Descripción
MovieClip es un contenedor para formas y otras instancias de MovieClip. Cada MovieClip reproduce la animación en su línea de tiempo. Puede utilizar SceneGraphFactory para crear instancias de MovieClip.
Amplía
- flwebgl.event.EventDispatcher
Métodos
addChild(child)
Descripción
Este método añade el objeto secundario transferido como elemento secundario superior de este MovieClip. El elemento secundario puede ser una forma o un MovieClip.
Parámetros
Valor devuelto
- Si la operación se ha realizado correctamente
- Tipo: booleano
Nombre | Tipo | Descripción |
---|---|---|
child | Forma o MovieClip | El objeto que se va a añadir como elemento secundario. |
addChildAt(child, index)
Descripción
Este método añade el objeto secundario transferido en el índice especificado de este clip de película. El elemento secundario puede ser una forma o un clip de película.
Parámetros
Valor devuelto
- Si la operación se ha realizado correctamente
- Tipo: booleano
Nombre | Tipo | Descripción |
---|---|---|
child | Forma o MovieClip | Elemento secundario que se va a añadir al índice. |
index | número | Índice en el que se va a añadir el elemento secundario. |
getBounds(targetCoordinateSpace, bFastBounds)
Descripción
Este método devuelve el rectángulo delimitador.
Parámetros
Valor devuelto
- Límites del objeto de visualización
- Tipo: flwebgl.geom.Rect
Nombre | Tipo | Descripción |
---|---|---|
targetCoordinateSpace | Forma o MovieClip | (Valor predeterminado opcional = no definido) El objeto de visualización que define el sistema de coordenadas que se va a utilizar. Si no se especifica, devuelve los límites locales. |
bFastBounds | booleano | (Valor predeterminado opcional = true) Especifica si se devuelven los límites originales o predeterminados (cálculo rápido) o los límites locales transformados (más preciso pero más lento en comparación). |
getChildAt(index)
Descripción
Este método devuelve el elemento secundario en el índice especificado de este clip de película. Devuelve “no definido” si no hay ningún elemento secundario en el índice especificado
Parámetros
Valor devuelto
- Tipo: Forma o MovieClip
Ejemplo
En este ejemplo, un nodo pasa de un MovieClip a otro.
Nombre | Tipo | Descripción |
---|---|---|
index | número | Índice en el que se solicita el elemento secundario. |
var stage = player.getStage(); var mc1 = stage.getChildAt(0); var mc2 = stage.getChildAt(1); var child = mc1.getChildAt(0); mc2.addChildAt(child, 0);
getChildByName(name)
Descripción
Este método devuelve el objeto de visualización secundario que existe con el nombre especificado. Si varios objetos de visualización secundarios tienen el mismo nombre especificado, el método devolverá el primer objeto de la lista de elementos secundarios.
Parámetros
Valor devuelto
- Elemento secundario con el nombre determinado
- Tipo: número
Nombre | Tipo | Descripción |
---|---|---|
name | cadena | Nombre del elemento secundario que se va a buscar |
getChildIndex(child)
Descripción
El método devuelve el índice del elemento secundario en la lista de elementos secundarios. Devuelve 1, si no se encuentra el elemento secundario.
Parámetros
Valor devuelto
- Tipo: número
Nombre | Tipo | Descripción |
---|---|---|
child | Forma o MovieClip | El elemento secundario que se va a buscar. |
getChildren()
Descripción
Este método devuelve los elementos secundarios del clip de película.
Valor devuelto
- Tipo: Matriz que contiene formas o MovieClip
getCurrentFrame()
Descripción
Este método devuelve el número del fotograma actual. Los números de fotograma se basan en 1.
Valor devuelto
- Tipo: número
getCurrentFrameLabel()
Descripción
Este método devuelve la etiqueta del fotograma actual en la línea de tiempo de la instancia de MovieClip. Si el fotograma actual no tiene etiqueta, devuelve currentLabel como “no definido”.
Valor devuelto
- Tipo: cadena
Ejemplo
Este ejemplo detiene la animación de un MovieClip cuando cruza un fotograma con la etiqueta “stop_anim”.
function exitHandler(e) { var m = e.getTarget(); var curLabel = m.getCurrentFrameLabel(); if (curLabel == "stop_anim") m.stop(); } var stage = player.getStage(); stage.addEventListener(flwebgl.events.Event.EXIT_FRAME, exitHandler);
getCurrentLabel()
Descripción
Este método devuelve la etiqueta actual en la que está situada la cabeza lectora en la línea de tiempo de la instancia de MovieClip. Si el fotograma actual no tiene etiqueta, getCurrentLabel() devuelve el nombre del fotograma anterior que incluya una etiqueta. Si el fotograma actual y los anteriores no incluyen una etiqueta, getCurrentLabel() devuelve el valor “no definido”.
Valor devuelto
- Tipo: cadena
getFrameLabels()
Descripción
Este método devuelve una lista de todas las etiquetas en el clip de película o la escena. Puede acceder a cada etiqueta mediante sus propiedades “name” y “frameNum”.
Valor devuelto
- Matriz de {frameNum: número, name: cadena}
getGlobalColorTransform()
Descripción
Este método devuelve el ColorTransform global del objeto de visualización.
Valor devuelto
- Tipo: flwebgl.geom.ColorTransform
getGlobalTransform()
Descripción
Este método devuelve la transformación global del objeto de visualización.
Valor devuelto
- Tipo: flwebgl.geom.Matrix
getLocalColorTransform()
Descripción
Este método devuelve el ColorTransform local del objeto de visualización.
Valor devuelto
- Tipo: flwebgl.geom.ColorTransform
getLocalTransform()
Descripción
Este método devuelve la transformación local del objeto de visualización.
Valor devuelto
- Tipo: flwebgl.geom.Matrix
getName()
Descripción
Este método devuelve el nombre de este objeto de visualización.
Valor devuelto
- Tipo: cadena
getNumChildren()
Descripción
Este método devuelve el número de elementos secundarios.
Valor devuelto
- Tipo: número
getTotalFrames()
Descripción
Este método devuelve el número total de fotogramas de la línea de tiempo correspondiente.
Valor devuelto
- Tipo: número
gotoAndPlay(frame)
Descripción
Este método inicia la reproducción del clip de película en el fotograma especificado.
Parámetros
Ejemplo
Este ejemplo añade un controlador al MovieClip que haga que pase directamente al fotograma 15 después de cruzar el fotograma 5.
Nombre | Tipo | Descripción |
---|---|---|
frame | número o cadena | La etiqueta de fotograma o el número de fotograma solicitado |
function exitHandler(e) { var m = e.getTarget(); var curFrame = m.getCurrentFrame(); if (curFrame == 5) m.gotoAndPlay(15); } var stage = player.getStage(); stage.addEventListener(flwebgl.events.Event.EXIT_FRAME, exitHandler);
gotoAndStop(frame)
Descripción
Este método traslada el cabezal de reproducción al fotograma especificado del clip de película y lo detiene en dicho lugar.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
frame | número o cadena | La etiqueta de fotograma o el número de fotograma solicitado |
isVisible()
Descripción
Este método devuelve el indicador de visibilidad del objeto de visualización.
Valor devuelto
- Tipo: booleano
play()
Descripción
Este método mueve el cabezal de reproducción por la línea de tiempo del clip de película.
removeChild(child)
Descripción
Este método elimina el objeto secundario especificado del clip de película. El elemento secundario puede ser una forma o un clip de película.
Parámetros
Valor devuelto
- Si la operación se ha realizado correctamente
- Tipo: booleano
Nombre | Tipo | Descripción |
---|---|---|
child | Forma o MovieClip | El elemento secundario que se va a eliminar |
removeChildAt(index)
Descripción
Este método elimina el elemento secundario en el índice especificado del clip de película. El elemento secundario puede ser una forma o un clip de película.
Parámetros
Valor devuelto
- Si la operación se ha realizado correctamente
- Tipo: booleano
Nombre | Tipo | Descripción |
---|---|---|
index | número | Índice del elemento secundario que se va a eliminar. |
setChildIndex(child, newIndex)
Descripción
Este método se puede utilizar para cambiar el orden de los elementos secundarios de un MovieClip. Cuando se utiliza el método setChildIndex() y se especifica una posición de índice ya ocupada, las únicas posiciones que cambian son las situadas entre la posición nueva y la anterior del objeto de visualización. El resto no varían.
Parámetros
Ejemplo
Este ejemplo coloca el elemento secundario inferior del escenario por encima de todos los demás.
Nombre | Tipo | Descripción |
---|---|---|
child | Forma o MovieClip | El elemento secundario que se va a mover |
newIndex | Number | Nuevo índice del objeto de visualización secundario |
var stage = player.getStage(); var n = stage.getNumChildren(); var child = stage.getChildAt(n - 1); stage.setChildIndex(child, 0);
setLocalColorTransform(colorTransform)
Descripción
Este método define el ColorTransform local del objeto de visualización.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
colorTransform | flwebgl.geom.ColorTransform | El ColorTransform que desea definir |
setLocalTransform(transform)
Descripción
Este método define la transformación local del objeto de visualización.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
transform | flwebgl.geom.Matrix | La transformación que desea definir |
Ejemplo
Este ejemplo modifica la transformación local de una instancia de MovieClip en el escenario, transformándolo en 20 píxeles horizontal y verticalmente.
var stage = player.getStage(); var mc = stage.getChildAt(0); var mat = mc.getLocalTransform(); mat.translate(20, 20); mc.setLocalTransform(mat);
setName(name)
Descripción
Este método define un nombre para este objeto de visualización.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
name | cadena | Nombre del objeto de visualización |
setVisible(flag)
Descripción
Este método define el indicador de visibilidad de este objeto de visualización.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
flag | boolean | Indicador de visibilidad |
Ejemplo
Este ejemplo activa o desactiva el indicador de visibilidad del elemento secundario superior del escenario.
var stage = player.getStage(); var mc = stage.getChildAt(0); var visibiliity = mc.isVisible(); mc.setVisible(!visibiliity);
stop()
Descripción
Este método detiene el cabezal de reproducción en el clip de película.
Inicia sesión en tu cuenta