Pacote | fl.motion |
Classe | public class BezierEase |
Herança | BezierEase Object |
Implementações | ITween |
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Essa classe e a classe CustomEase usam uma ou mais curvas Bezier cúbicas para definir a interpolação. No entanto, a classe BezierEase define suas coordenadas ligeiramente diferente da classe CustomEase.
A classe BezierEase usa valores literais para as coordenadas y da curva, em vez de valores normalizados entre 0
e 1
. Isso permite criar curvas que não podem ser criadas com a atenuação personalizada. Por exemplo, você pode criar uma curva onde os valores inicial e final são idênticos, mas a curva eleva-se e cai entre esses valores. Além disso, dependendo do contexto, você pode querer definir a curva de atenuação com valores literais em vez de porcentagens.
Propriedade MXML padrãopoints
Elementos da API relacionados
Propriedade | Definido por | ||
---|---|---|---|
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
points : Array
Uma coleção ordenada de pontos na curva de atenuação personalizada. | BezierEase | ||
target : String
O nome da propriedade de animação a ser focalizada. | BezierEase |
Método | Definido por | ||
---|---|---|---|
BezierEase(xml:XML = null)
Construtor para ocorrências BezierEase. | BezierEase | ||
Calcula um valor interpolado para uma propriedade numérica da animação, usando uma curva de atenuação de Bezier. | BezierEase | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna a representação de string do objeto especificado. | Object | ||
Retorna o valor primitivo do objeto especificado. | Object |
points | propriedade |
public var points:Array
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Uma coleção ordenada de pontos na curva de atenuação personalizada. Cada item na matriz é uma ocorrência flash.geom.Point
, com propriedades x
e y
.
A coordenada x de cada ponto representa a coordenada de tempo da atenuação, como uma porcentagem. O valor x é normalizado para cair entre 0
e 1
, onde 0
é o início da interpolação e 1
é o final da interpolação. A coordenada y de cada ponto contém o valor literal da propriedade de animação nesse ponto na atenuação. O valor y não é normalizado para cair entre 0
e 1
.
O primeiro e o último pontos da curva não são incluídos na matriz porque o primeiro ponto é bloqueado no valor inicial definido pelo quadro-chave atual e o último ponto é bloqueado no valor final definido pelo próximo quadro-chave.
Elementos da API relacionados
target | propriedade |
target:String
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
O nome da propriedade de animação a ser focalizada.
O valor padrão é "".
Implementação
public function get target():String
public function set target(value:String):void
Elementos da API relacionados
BezierEase | () | Construtor |
public function BezierEase(xml:XML = null)
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Construtor para ocorrências BezierEase.
Parâmetrosxml:XML (default = null ) — Objeto XML E4X opcional definindo um BezierEase no formato XML de movimento.
|
getValue | () | método |
public function getValue(time:Number, begin:Number, change:Number, duration:Number):Number
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Calcula um valor interpolado para uma propriedade numérica da animação, usando uma curva de atenuação de Bezier. O valor percentual é lido da propriedade points
da ocorrência BezierEase, em vez de ser passado para o método. Usar o valor da propriedade points
permite que a assinatura da função corresponda á interface ITween.
Parâmetros
time:Number — O valor de tempo, que deve estar entre 0 e duration , inclusive. A unidade pode ser livremente escolhida (por exemplo, quadros, segundos, milissegundos), mas deve corresponder à unidade duration .
| |
begin:Number — O valor da propriedade de animação no início da interpolação, quanto o tempo é 0 .
| |
change:Number — A alteração no valor da propriedade de animação no curso da interpolação. Esse valor pode ser positivo ou negativo. Por exemplo, se um objeto gira de 90 a 60 graus, a propriedade change é de -30 .
| |
duration:Number — O espaço de tempo para a interpolação. Esse valor dever ser maior que zero. A unidade pode ser livremente escolhida (por exemplo, quadros, segundos, milissegundos), mas deve corresponder à unidade time .
|
Number — O valor interpolado no tempo especificado.
|
Elementos da API relacionados
Wed Jun 13 2018, 11:10 AM Z