Paquetefl.motion
Clasepublic class Motion
HerenciaMotion Inheritance Object

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

La clase Motion almacena una secuencia de animación de fotogramas clave que se puede aplicar a un objeto visual. La información de animación incluye datos sobre ubicación, escala, rotación, sesgado, color, filtros y aceleración. La clase Motion tiene métodos para la recuperación de datos en puntos de tiempo específicos, así como para la interpolación automática de valores entre fotogramas clave.

Propiedad MXML predeterminadakeyframesCompact

Véase también

Elementos Motion XML


Propiedades públicas
 PropiedadDefinido por
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
  duration : int
Controla la duración de la instancia de Motion, medida en fotogramas.
Motion
  keyframes : Array
Matriz de fotogramas clave que define el comportamiento del movimiento a lo largo del tiempo.
Motion
  keyframesCompact : Array
Matriz compacta de fotogramas clave, donde cada índice está ocupado por un fotograma clave.
Motion
 Inheritedprototype : Object
[static] Una referencia al objeto prototipo de una clase u objeto de función.
Object
  source : Source
Objeto que almacena información sobre el contexto en el que se creó el movimiento, por ejemplo, la velocidad de fotogramas, las dimensiones, el punto de transformación, la posición inicial, la escala, la rotación y el sesgado.
Motion
Métodos públicos
 MétodoDefinido por
  
Motion(xml:XML = null)
Constructor para instancias de Motion.
Motion
  
addKeyframe(newKeyframe:Keyframe):void
Añade un objeto Keyframe a la instancia de Motion.
Motion
  
[static] Método necesario para crear una instancia de Motion a partir de una cadena XML.
Motion
  
Recupera un objeto ColorTransform interpolado en un índice de tiempo específico de la instancia de Motion.
Motion
  
getCurrentKeyframe(index:int, tweenableName:String = ""):Keyframe
Recupera el fotograma clave activo en ese momento en el fotograma concreto de la instancia de Motion.
Motion
  
Recupera una matriz interpolada de filtros en un índice de tiempo específico de la instancia de Motion.
Motion
  
getNextKeyframe(index:int, tweenableName:String = ""):Keyframe
Recupera el siguiente fotograma clave tras un fotograma concreto de la instancia de Motion.
Motion
  
getValue(index:Number, tweenableName:String):Number
Recupera el valor de una propiedad de animación en un punto del tiempo.
Motion
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
  
[static] Mezcla filtros suavemente entre diferentes objetos de filtro.
Motion
  
interpolateFilters(fromFilters:Array, toFilters:Array, progress:Number):Array
[static] Mezcla filtros suavemente entre diferentes matrices de objetos de filtro.
Motion
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
  
setValue(index:int, tweenableName:String, value:Number):void
Define el valor de una propiedad concreta de interpolación en un índice de tiempo determinado de la instancia de Motion.
Motion
 Inherited
Devuelve la representación de cadena del objeto especificado.
Object
 Inherited
Devuelve el valor simple del objeto especificado.
Object
Información sobre propiedades
durationpropiedad
duration:int  [read-write]

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

Controla la duración de la instancia de Motion, medida en fotogramas. La duración no puede ser inferior al tiempo que ocupan los fotogramas clave de la instancia de Motion.

El valor predeterminado es 0.


Implementación
    public function get duration():int
    public function set duration(value:int):void
keyframespropiedad 
public var keyframes:Array

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

Matriz de fotogramas clave que define el comportamiento del movimiento a lo largo del tiempo. Esta propiedad es una matriz dispersa en la que un fotograma clave se coloca en un índice de la matriz que coincida con su propio índice. De este modo, un objeto de movimiento con fotogramas clave en los índices 0 y 5 tendrá una matriz de fotogramas clave de longitud 6. Los índices 0 y 5 de la matriz contendrán cada uno un fotograma clave, y los índices del 1 al 4 tendrán valores null.

keyframesCompactpropiedad 
keyframesCompact:Array  [read-write]

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

Matriz compacta de fotogramas clave, donde cada índice está ocupado por un fotograma clave. Por contraste, una matriz dispersa tiene índices vacíos (como en la propiedad keyframes). En la matriz compacta no se utilizan valores null para rellenar los índices entre los fotogramas clave. No obstante, el índice de un fotograma clave de keyframesCompact es probable que no coincida con su índice correspondiente en la matriz keyframes.

Esta propiedad se utiliza fundamentalmente para aportar compatibilidad con el compilador MXML de Flex, el cual genera una matriz compacta desde Motion XML.


Implementación
    public function get keyframesCompact():Array
    public function set keyframesCompact(value:Array):void

Véase también

sourcepropiedad 
public var source:Source

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

Objeto que almacena información sobre el contexto en el que se creó el movimiento, por ejemplo, la velocidad de fotogramas, las dimensiones, el punto de transformación, la posición inicial, la escala, la rotación y el sesgado.

Información sobre constructores
Motion()constructor
public function Motion(xml:XML = null)

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

Constructor para instancias de Motion. De forma predeterminada, se crea automáticamente un fotograma clave inicial con propiedades de transformación predeterminadas.

Parámetros
xml:XML (default = null) — Objeto XML E4X opcional que define una instancia de Motion.
Información sobre métodos
addKeyframe()método
public function addKeyframe(newKeyframe:Keyframe):void

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

Añade un objeto Keyframe a la instancia de Motion.

Parámetros

newKeyframe:Keyframe — Objeto Keyframe con una propiedad index ya definida.

Véase también

fromXMLString()método 
public static function fromXMLString(xmlString:String):Motion

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

Método necesario para crear una instancia de Motion a partir de una cadena XML.

Parámetros

xmlString:String — Cadena XML del objeto Motion.

Valor devuelto
Motion — Nueva instancia de Motion.
getColorTransform()método 
public function getColorTransform(index:int):ColorTransform

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

Recupera un objeto ColorTransform interpolado en un índice de tiempo específico de la instancia de Motion.

Parámetros

index:int — Índice de tiempo de un fotograma de la instancia de Motion, como un número entero mayor o igual que cero.

Valor devuelto
ColorTransform — Objeto ColorTransform interpolado.

Véase también

getCurrentKeyframe()método 
public function getCurrentKeyframe(index:int, tweenableName:String = ""):Keyframe

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

Recupera el fotograma clave activo en ese momento en el fotograma concreto de la instancia de Motion. Un fotograma que no sea clave obtiene sus valores desde el fotograma clave que lo precede.

Este método también puede filtrar valores por el nombre de una propiedad concreta de interpolación. Esto permite encontrar el fotograma clave activo en ese momento para x, que puede no coincidir con el fotograma clave activo en general.

Parámetros

index:int — Índice de un fotograma de la instancia de Motion, como un número entero mayor o igual que cero.
 
tweenableName:String (default = "") — Nombre opcional de una propiedad de interpolación (como "x" o "rotation").

Valor devuelto
Keyframe — Fotograma clave con mayor grado de coincidencia en el índice del fotograma suministrado o en una posición anterior.

Véase también

getFilters()método 
public function getFilters(index:Number):Array

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

Recupera una matriz interpolada de filtros en un índice de tiempo específico de la instancia de Motion.

Parámetros

index:Number — Índice de tiempo de un fotograma del objeto Motion, como un número entero mayor o igual que cero.

Valor devuelto
Array — Matriz interpolada de filtros. Si no hay ningún filtro pertinente, se devuelve una matriz vacía.

Véase también

getNextKeyframe()método 
public function getNextKeyframe(index:int, tweenableName:String = ""):Keyframe

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

Recupera el siguiente fotograma clave tras un fotograma concreto de la instancia de Motion. Si un fotograma no es clave y se encuentra en medio de una interpolación, este método obtiene sus valores tanto desde el fotograma clave que lo precede como desde el que le sigue.

El método también puede filtrar por el nombre de una propiedad concreta de interpolación. Esto permite encontrar el siguiente fotograma clave para x, que puede no coincidir con el siguiente fotograma clave en general.

Parámetros

index:int — Índice de un fotograma de la instancia de Motion, como un número entero mayor o igual que cero.
 
tweenableName:String (default = "") — Nombre opcional de una propiedad de interpolación (como "x" o "rotation").

Valor devuelto
Keyframe — Fotograma clave con mayor grado de coincidencia después del índice del fotograma suministrado.

Véase también

getValue()método 
public function getValue(index:Number, tweenableName:String):Number

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

Recupera el valor de una propiedad de animación en un punto del tiempo.

Parámetros

index:Number — Índice de tiempo de un fotograma de la instancia de Motion, como un número entero mayor o igual que cero.
 
tweenableName:String — Nombre de una propiedad de interpolación (como "x" o "rotation").

Valor devuelto
Number

Véase también

interpolateFilter()método 
public static function interpolateFilter(fromFilter:BitmapFilter, toFilter:BitmapFilter, progress:Number):BitmapFilter

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

Mezcla filtros suavemente entre diferentes objetos de filtro.

Parámetros

fromFilter:BitmapFilter — Objeto de filtro inicial.
 
toFilter:BitmapFilter — Objeto de filtro final.
 
progress:Number — Porcentaje de la transición, expresado como número decimal, donde 0 representa el inicio y 1 representa el final.

Valor devuelto
BitmapFilter — Objeto de filtro interpolado.

Véase también

interpolateFilters()método 
public static function interpolateFilters(fromFilters:Array, toFilters:Array, progress:Number):Array

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

Mezcla filtros suavemente entre diferentes matrices de objetos de filtro.

Parámetros

fromFilters:Array — Matriz inicial de objetos de filtro.
 
toFilters:Array — Matriz final de objetos de filtro.
 
progress:Number — Porcentaje de la transición, expresado como número decimal, donde 0 representa el inicio y 1 representa el final.

Valor devuelto
Array — Matriz interpolada de objetos de filtro.

Véase también

setValue()método 
public function setValue(index:int, tweenableName:String, value:Number):void

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

Define el valor de una propiedad concreta de interpolación en un índice de tiempo determinado de la instancia de Motion. Si no hay ningún fotograma clave en el índice, se crea uno automáticamente.

Parámetros

index:int — Índice de tiempo de un fotograma de la instancia de Motion, como un número entero mayor que cero. Si el índice es cero, no se produce ningún cambio. Dado que las propiedades de transformación son relativas a la transformación inicial del objeto de destino, los valores del primer fotograma siempre son valores predeterminados y no se deben modificar.
 
tweenableName:String — Nombre de una propiedad de interpolación (como "x" o "rotation").
 
value:Number — Nuevo valor de la propiedad de interpolación.

Véase también





 

Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios

Página actual: http://livedocs.adobe.com/flash/9.0_es/ActionScriptLangRefV3/fl/motion/Motion.html