MovieClip

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.

Logotipo de Adobe

Inicia sesión en tu cuenta