Description
Build_Cube
Crea un cubo en el centro
(Build_Cube /scale layer texture isTexturedDinamic/)
^
Build_Box
Crea una caja en el centro
(Build_Box /w h b layer texture isTexturedDinamic/)
^
Build_Sphere
Crea una esfera en el centro
(Build_Sphere /size layer texture isTexturedDinamic/)
^
Build_Cylinder
Crea un cilindro en el centro
(Build_Cylinder /r h layer texture isTexturedDinamic/)
^
Build_Pyramid
Crea una piramide en el centro
(Build_Pyramid /r h layer texture isTexturedDinamic/)
^
Build_Quad
Crea un cuadrado en el centro
(Build_Quad /w h layer texture isTexturedDinamic/)
^
Build_Triangle
Crea un triangulo en el centro
(Build_Triangle /w h layer texture isTexturedDinamic/)
^
Build_Poly
Crea un polygono en el centro con puntos determinados en los vectores
(Build_Poly /vectors layer texture isTexturedDinamic/)
^
Build_Circle
Crea un circulo en el centro, rext y rint son los radios, ini y fin los angulos de apertura y cierre, para un circulo perfecto el ini tiene que ser 0 y el fin 72, trabaja cada 5 grados del circulo. Si no quiero que tenga ciculo interno, hay que poner 0 en el rint
(Build_Circle /rext rint ini fin layer texture isTexturedDinamic/)
^
Build_Icon
Crea un icono en el centro con el item referido y la escala seleccionada (1 es tamaño normal)
(Build_Icon /icon scale layer texture isTexturedDinamic/)
^
Build_Line
Crea una linea en el centro con puntos determinados en los vectores
(Build_Line /vectors grosor color alpha layer texture isTexturedDinamic/)
^
Build_Curve
Crea una linea en el centro con puntos determinados en los vectores usando primero el vector de inicio, luego el de apoyo y despues el de salida. Y asi se repeti el de ayuda y luego salida.
(Build_Curve /vectors grosor color alpha layer texture isTexturedDinamic/)
^
Build_Node
Crea un nodo en el centro que puede ser usado para que otros modelos se linkeen a el
(Build_Node /layer/)
^
Build_Text
Crea un texto en el centro
(Build_Text /font texto color width size align layer texture isTextured/)
^
Build_Forma
Crea un objeto que de forma aleatoria
(Build_Forma /cantPunt maxx maxy maxz layer texture isTextured/)
^
setColor
Tintea el actual modelo activo
(setColor r g b)
^
setPosition
setea la posicion del actual modelo activo
(setPosition x y z)
^
setRotation
setea la rotacion del actual modelo activo
(setRotation x y z)
^
getPosition
actualiza el buffer de posicion para acceder a cada uno de los ejes del actual modelo activo
(getPosition)
^
getPositionX
obtiene la posicion x del actual modelo activo, es necesario hacer un (getPosition) para actualizarlo
(getPositionX)
^
getPositionY
getPositionZ
getRotationX
simil getPositionX
(getRotationX)
^
getRotationY
simil getPositionX
(getRotationY)
^
getRotationZ
simil getPositionX
(getRotationZ)
^
pushModel
setea como modelo activo uno nuevo, preservando un buffer para volver al anterior
(pushModel model)
^
popModel
libera del buffer el actual modelo activo pasando al anterior
(popModel)
^
pushObject
simil pushModel pero con objects
(pushObject obj)
^
popObject
simil popModel pero con objects
(popObject)
^
pushPlugin
simil pushModel pero con plugins
(pushPlugin plug)
^
popPlugin
simil popModel pero con plugins
(popPlugin)
^
pushGrad
simil pushModel pero con plugins de gradient
(pushGrad grad)
^
popGrad
simil popModel pero con plugins de gradient
(popGrad)
^
pushFilter
simil pushModel pero con plugins de filtro
(pushFilter filter)
^
popFilter
simil popModel pero con plugins de filtro
(popFilter)
^
setModColor
si el modelo actual tiene color variable en sus poligonos
esVariable: true/false
variacion1: indice de variacion1 0-255
variacion2: offset del indice de variacion1 0-255
(setModColor esVariable /variacion1 variacion2/)
^
setAlpha
setea el alpha del modelo actual
(setAlpha alpha)
^
Currente_Color
setea el color actual a usar por los modelos creados de ahi en adelante
(Currente_Color color)
(Currente_Color r g b)
^
setBlur
setea el blur en el modelo activo actual
(setBlur blurx blury quality)
^
setFilter
setea los filtros al objeto
(setFilter /filtros/)
^
setLink
setea si y a que esta linkeado un objeto
(setLink /model x y z rx ry rz/)
^
disableLink
desabilita el modo link a algo
(disableLink)
^
Create_Move
Crea un plugin de movimiento continuo. Puede ser de 2 tipos:
easy: movimiento suave hacia una nueva posicion
noise: movimiento tipo sacudon
el obj es a quien asignarlo, si ponen "global" como obj, es a toda la escena
(Create_Move tipo obj))
^
Create_Gradient
crea un objeto de gradient,
modo es el modo de fill: linear, radial
(Create_Gradient color1 color2 color3 modo alpha1 alpha2 alpha3 angle)
^
Modify_Gradient
modifica un objeto de gradient ya existente,
modo es el modo de fill: linear, radial
(Modify_Gradient objeto color1 color2 color3 modo alpha1 alpha2 alpha3 angle)
^
Create_ParticleSys
Crea un plugin de particulas.
icono: es el elemento a usar como particula,
linked: es si esta linkeado a algun objeto,
linkeda: a que objeto esta linkeado, si se pone "global" es a la escena general
(Create_ParticleSys /icono linked linkeda/)
^
Create_Mixer
Crea un mixer
(Create_Mixer)
^
Create_Signal
Crea una señal que ejecuta una funcion determinada en cada frame o ante un evento de audio
(Create_Signal func)
^
Create_Filter
Crea un objeto de filtro, los parametros son los mismos que se indican en la documentacion de flash.
Tipos:glow,bevel,blur,color,convol,shadow,gradbevel,gradglow
(Create_Filter type /params.../)
^
setVar
setea/crea una variable, si se pone temp, usa una variable temporal en el caso de la funcion
(setVar nombre valor /"temp")
^
getVar
devuelve una variable, si se pone temp, usa una variable temporal en el caso de la funcion
(getVar nombre /"temp")
^
object
opera sobre un objeto dado
objeto: nombre del objeto, variable linkeada, o constante referencial
accion: set: setea una propiedad val1 con val2
get: devuelve la propiedad val1
getFN: devuelve el resultado del metodo val1 pasando como parametro val2...
call: ejecuta el metodo val1 pasando como parametro val2....
getObjetc: devuelve un puntero al objeto
(object objeto accion /val1 val2.../)
^
onAudioModo2
Accion/lista de comandos que realizara ante el evento de AudioModo2: evento que se lanza cuando la diferencia entre volumenes de audio entre 2 frames sea mayor o igual a tanto
((onAudioModo2 (acc)/(accs.../)
^
addVideoOp
agrega un proceso a las operaciones de video. Estas definen el buffer y lo que se va a ver en cada cuadro en pantalla.
El pipeline es: acciones prev-> renderea el 3d -> acciones post
orden: prev o post
acciones:
clear: borra el buffer
drawImage (imagen modo): dibuja una imagen determinada, puede ser un gradient, en un modo determinado (screen, add, normal, overlay, etc), ver modos de flash 8.
colorTrans (ra ga ba aa rb gb bb ab /buffer/): aplica una transformacion de color, si se asigna un buffer opera sobre el buffer no sobre el output
applyFilter (filter /buffer): aplica un filtro, si se asigna un buffer opera sobre el buffer no sobre el output
drawRender: dibuja el render 3d bruto
saveRender (indice modo): graba la imagen a un buffer de video en un modo determinado (screen, add, normal, overlay, etc), ver modos de flash 8.
drawFromBuffer (indice modo): dibuja la imagen desde un buffer de video en un modo determinado (screen, add, normal, overlay, etc), ver modos de flash 8.
(addVideoOp orden accion /+params/)
^
createVideoBuffer
crea un nuevo buffer de video para realizar operaciones
(createVideoBuffer ind)
^
videoClrPrev
limpia la lista previa de operaciones de video
(videoClrPrev)
^
videoClrPost
limpia la lista post de operaciones de video
(videoClrPost)
^
videoRenderModeNormal
si rendera normal el video (siempre) o lo hace mediante operaciones del usuario,
do: 0,1 ,
mode: modo de draw (screen, add, normal, overlay, etc), ver modos de flash 8.
(videoRenderModeNormal do mode)
^
every_frame
accion o lista de comandos a ejecutar en cada frame
(every_frame (acc)/(acc..)/)
^
define
define una funcion con determinada lista de acciones o comandos
(define nombre (acc)/(acc..)/)
^
getModel
pasa a modelo activo un modelo determinado
(getModel modelString)
^
AudioPort
opera u obtiene datos del audio port
accion: getLevel: obtiene el actual nivel de volumen
(AudioPort accion)
^
vecToColor
convierte valores r g b en un valor de color numerico
(vecToColor r g b)
^
deleteModel
borra un modelo determinado
(deleteModel model)
^
deleteAllModels
elimina todos los modelos
(deleteAllModels)
^
deletePlugin
borra un plugin
(deletePlugin movobj)
^
deleteAllPlugin
elimina todos los plugin
(deleteAllPlugin)
^
deleteGrad
elimina determinado gradient
(deleteGrad gradient)
^
deleteAllGrad
elimina todos los objetos de gradient
(deleteAllGrad)
^
deleteFilter
elimina determinado filtro
(deleteFilter filter)
^
deleteAllFilter
elimina todos los objetos de filtro
(deleteAllFilter)
^
deleteAll
elimina todos los models, plugins, gradients y filtros
(deleteAll)
^
deleteVar
elimina una variable, si se pone temp elimina una temporaria de la funcion
(deleteVar var /temp)
^
deleteAllVar
elimina todas las variables
(deleteAllVar)
^
deleteDefinition
elimina una definicion/funcion
(deleteDefinition def)
^
deleteAllDefinition
elimina todas las variables
(deleteAllDefinition)
^
Vector
crea un vector de datos
(Vector val1 val2 /val3.../)
^
resetGlobal
vuelve la scena global a la posicion inicial del centro
(resetGlobal)
^
setSwitch
setea el switch en el mixer activo
(setSwitch ind func)
^
doOnAudioModo2
activa la reaccion al audio modo 2 si el plugin activo la tiene
(doOnAudioModo2 1o0)
^
doOnAudioModo1
activa la reaccion al audio modo 1 si el plugin activo la tiene
(doOnAudioModo1 1o0)
^
doOnEveryFrame
activa la reaccion en todos los frames si el plugin activo la tiene
(doOnEveryFrame 1o0)
^
setBlendMode
determina la forma de como se dibuja el objeto, ver blendModes de flash8
(setBlendMode mode)
^
clearScreen
limpia la pantalla, si se elije un color, pasa a reemplazar el colorBase del video
(clearScreen /color/)
^
videoColorBase
reemplaza el colorBase del video
(videoColorBase color)
^
clearTotal
elimina todos los plugins, models, gradients, variables, definitions y operaciones de video, despues de esta operacion hay que volver a setear un limpiado de imagen en cada frame
(clearTotal)
^
doExtrudeAnim
desplaza algunos de las coordenadas de forma animada, ext, extmin, limites y mult son vectores xyz
(doExtrudeAnim /model, pasos, ext, extmin, limitinf, limitsup, mult /)
^
doExtrude
desplaza algunos de las coordenadas, ext, extmin, limites y mult son vectores xyz
(doExtrude /model, ext, extmin, limitinf, limitsup, mult /)
^
Constantes
ACTIVE_PLUGIN: ultimo plugin accedido
ACTIVE_OBJECT: ultimo objeto accedido
ACTIVE_MODEL: ultimo modelo accedido
ACTIVE_GRADIENT: ultimo plugin de gradient accedido
ACTIVE_FILTER: ultimo plugin de filtro accedido
^
easyMove, metodos y propiedades
newPositions (tipo:FN): calcula nueva posicion y rotacion
enableRX posib mod (tipo:FN): habilita rotX, posibilidad, modificador
enableRY posib mod (tipo:FN): habilita rotY, posibilidad, modificador
enableRZ posib mod (tipo:FN): habilita rotZ, posibilidad, modificador
disableRX (tipo:FN): deshabilita RX
disableRY (tipo:FN): deshabilita RY
disableRZ (tipo:FN): deshabilita RZ
velocity (tipo:PROP): velocidad de transicion
doOnAudioModo1 (tipo:PROP): hace un newPosition ante un onAudioModo1
doOnAudioModo2 (tipo:PROP): hace un newPosition ante un onAudioModo2
doOnEveryFrame (tipo:PROP): hace un newPosition en cada frame
^
noiseMove, metodos y propiedades
matrixDO [6 elementos 0,1] (tipo:FN) habilita, deshabilita los ejes de translacion y rotacion sobre los que opera
amp (tipo:PROP): el amplificador del ruido en su posicion
ampRot (tipo:PROP): el amplificador del ruido en su rotacion
AMPisLinkedToAudio (tipo:PROP): si es true, el amp es igual al level de audio por el multiplicador
AMPmultLinkedAudio (tipo:PROP): multiplicador del level de audio
AMPROTisLinkedToAudio (tipo:PROP): si es true, el amprot es igual al level de audio por el multiplicador
AMPROTmultLinkedAudio (tipo:PROP): multiplicador del level de audio
^
ParticleSystem, metodos y propiedades
setGlow color alpha blurx blury strenght quality inner knockout (tipo:FN) agrega glow a las particulas
setBlur blurx blury quality (tipo:FN): agrega blur a las particulas
x (tipo:PROP): posicion del generador de particulas
y (tipo:PROP): posicion del generador de particulas
z (tipo:PROP): posicion del generador de particulas
rx (tipo:PROP): rotacion del generador de particulas
ry (tipo:PROP): rotacion del generador de particulas
rz (tipo:PROP): rotacion del generador de particulas
minX (tipo:PROP):limite minimo en velocidadX
maxX (tipo:PROP):limite maximo en velocidadX
acelX (tipo:PROP):aceleracion en velocidadX
magnetoX (tipo:PROP):magnetismo en ejeX
minY (tipo:PROP):limite minimo en velocidadY
maxY (tipo:PROP):limite maximo en velocidadY
acelY (tipo:PROP):aceleracion en velocidadY
magnetoY (tipo:PROP):magnetismo en ejeY
minZ (tipo:PROP):limite minimo en velocidadZ
maxZ (tipo:PROP):limite maximo en velocidadZ
acelZ (tipo:PROP):aceleracion en velocidadZ
magnetoZ (tipo:PROP):magnetismo en ejeZ
_max (tipo:PROP):cantidad maxima de particulas en pantalla
_frecuencia (tipo:PROP): cada cuantos frames lanza una particula
_grav (tipo:PROP): fuerza de gravedad
minLife (tipo:PROP):minimo tiempo de vida en frames
maxLife (tipo:PROP):maximo tiempo de vida en frames
doOnAudioModo2 (tipo:PROP): activa la generacion de particulas en audiomodo2
doOnAudioModo1 (tipo:PROP): activa la generacion de particulas en audiomodo1
doOnEveryFrame (tipo:PROP): activa la generacion de particulas en todos los frames
^
Mixer, metodos y propiedades
Mix (tipo:FN)mixea entre los switchers
setSwitch ind func (tipo:FN): setea un switch
doOnAudioModo2 (tipo:PROP): activa la reaccion automatica al audiomodo2
doOnAudioModo1 (tipo:PROP): activa la reaccion automatica al audiomodo1
doOnEveryFrame (tipo:PROP): activa la reaccion automatica en todos los frames
^
Signal, metodos y propiedades
delay cant (tipo:FN): delay antes de ejecutar la funcion, cuantos eventos tienen que producirse antes de ejecutarse
doOnAudioModo2 (tipo:PROP): activa la reaccion automatica al audiomodo2
doOnAudioModo1 (tipo:PROP): activa la reaccion automatica al audiomodo1
doOnEveryFrame (tipo:PROP): activa la reaccion automatica en todos los frames
^
Model, metodos y propiedades
setFreezable isFreezable modPorF (tipo:FN): si de golpe se freeza, modPorF es las posibilidades que frize
setFX1 do coordsFX1 modFacFX1 (tipo:FN): si de golpe hace fx1, coords es un array con el indice de las coordenadas que se veran afectadas, modFac es un modificador, por defualt el valor es 30
setFX2 do modFacFX1 (tipo:FN): si de golpe hace fx2, modFac es un modificador, por defualt el valor es 30
setModColor do modA modB (tipo:FN): si cada poligono del objeto tiene un tono distinta, simula un sombreado, modA y modB determinan la variacion
setBlendMode mode (tipo:FN): modo de como dibuja el objeto (screen, add, etc)
^
Multiuser Server
Tell text (tipo:FN): printea texto en el output para comunicarle algo a los demas
login name (tipo:FN): loguea en el servidor con un nombre determinado. Por favor chequear continuamente en el output hasta que el server confirme el logueo. Una vez logueado las acciones ejecutadas seran ejecutadas tambien en el resto de los usuarios conectados.
logout (tipo:FN): se desconecta del servidor multiusuario.
^