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

idem X

(getPositionY)

^

getPositionZ

idem X

(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.

^