| 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.
keyframesCompact
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
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.
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
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.
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.
|
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
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.
|
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
Véase también
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
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
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
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
Véase también
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
Véase también
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
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
© 2004-2007 Adobe Systems Incorporated. Todos los derechos reservados.
Fri Oct 12 2007, 2:30 AM GMT-07:00
Página actual: http://livedocs.adobe.com/flash/9.0_es/ActionScriptLangRefV3/fl/motion/Motion.html