Flex - Efeito
Introdução
A classe Effect é uma classe base abstrata que define a funcionalidade básica de todos os efeitos Flex. A classe Effect define a classe de fábrica básica para todos os efeitos. A classe EffectInstance define a classe base para todas as subclasses de instância de efeito.
Declaração de Classe
A seguir está a declaração para mx.effects.Effect classe -
public class Effect
extends EventDispatcher
implements IEffect
Propriedades Públicas
Sr. Não | Descrição da Propriedade |
---|---|
1 | className : String [somente leitura] O nome da classe de efeito, como "Fade". |
2 | customFilter : mx.effects:EffectTargetFilter Especifica um objeto de filtro personalizado, do tipo EffectTargetFilter, usado pelo efeito para determinar os alvos nos quais reproduzir o efeito. |
3 | duration : Number Duração do efeito em milissegundos. |
4 | effectTargetHost : mx.effects:IEffectTargetHost Uma propriedade que permite acessar o controle baseado em lista de destino de um efeito de dados. |
5 | filter : String Especifica um algoritmo para filtrar alvos para um efeito. |
6 | hideFocusRing : Boolean Determina se o efeito deve ocultar o anel de foco ao iniciar o efeito. |
7 | instanceClass : Class Um objeto do tipo Class que especifica a classe de classe de instância de efeito para esta classe de efeito. |
8 | isPlaying : Boolean [somente leitura] Um sinalizador somente leitura que é verdadeiro se alguma instância do efeito estiver sendo reproduzida no momento e falso se nenhuma estiver. |
9 | perElementOffset : Number Atraso adicional, em milissegundos, para alvos de efeito após o primeiro alvo do efeito. |
10 | playheadTime : Number Posição de tempo atual do efeito. |
11 | relevantProperties : Array Uma matriz de nomes de propriedades para usar ao realizar a filtragem. |
12 | relevantStyles : Array Uma matriz de nomes de estilo para usar ao realizar a filtragem. |
13 | repeatCount : int = 1 Número de vezes para repetir o efeito. |
14 | repeatDelay : int = 0 Quantidade de tempo, em milissegundos, para aguardar antes de repetir o efeito. |
15 | startDelay : int = 0 Quantidade de tempo, em milissegundos, para aguardar antes de iniciar o efeito. |
16 | suspendBackgroundProcessing : Boolean = false Se verdadeiro, bloqueia todo o processamento em segundo plano enquanto o efeito é reproduzido. |
17 | target : Object O objeto ao qual esse efeito é aplicado. |
18 | targets : Array Uma matriz de objetos que são alvos do efeito. |
19 | triggerEvent : Event O objeto Event passado para este efeito pelo EffectManager quando um efeito é disparado, ou null se o efeito não está sendo reproduzido pelo EffectManager. |
Propriedades Protegidas
Sr. Não | Descrição da Propriedade |
---|---|
1 | applyTransitionEndProperties : Boolean Este sinalizador controla se o efeito, quando executado em uma transição, aplica automaticamente os valores da propriedade de acordo com o estado final, ao invés de deixar os valores definidos pelo próprio efeito. |
2 | endValuesCaptured : Boolean = false Um sinalizador contendo verdadeiro se os valores finais de um efeito já foram determinados ou falso se eles devem ser adquiridos das propriedades atuais dos alvos de efeito quando o efeito é executado. |
Métodos Públicos
Sr. Não | Método e Descrição |
---|---|
1 | Effect(target:Object = null) Construtor. |
2 | captureEndValues():void Captura os valores atuais das propriedades relevantes nos alvos do efeito e os salva como valores finais. |
3 | captureMoreStartValues(targets:Array):void Captura os valores atuais das propriedades relevantes de um conjunto adicional de alvos. O Flex usa esta função quando um efeito de mudança de dados é executado. |
4 | captureStartValues():void Captura os valores atuais das propriedades relevantes nos alvos do efeito. |
5 | createInstance(target:Object = null):IEffectInstance Cria uma única instância de efeito e a inicializa. |
6 | createInstances(targets:Array = null):Array Pega um Array de objetos de destino e invoca o método createInstance () em cada destino. |
7 | deleteInstance(instance:IEffectInstance):void Remove ouvintes de eventos de uma instância e remove-os da lista de instâncias. |
8 | end(effectInstance:IEffectInstance = null):void Interrompe um efeito que está sendo reproduzido no momento e vai imediatamente para o final do efeito. |
9 | getAffectedProperties():Array Retorna um Array of Strings, onde cada String é o nome de uma propriedade alterada por este efeito. |
10 | pause():void Pausa o efeito até que você chame o método resume (). |
11 | play(targets:Array = null, playReversedFromEnd:Boolean = false):Array Começa a tocar o efeito. |
12 | resume():void Retoma o efeito após ter sido pausado por uma chamada ao método pause (). |
13 | reverse():void Reproduz o efeito ao contrário, se o efeito estiver sendo reproduzido, começando da posição atual do efeito. |
14 | stop():void Interrompe o efeito, deixando os alvos de efeito em seu estado atual. |
Métodos Protegidos
Sr. Não | Método e Descrição |
---|---|
1 | applyValueToTarget(target:Object, property:String, value:*, props:Object):void Usado internamente pela infraestrutura do Effect. |
2 | effectEndHandler(event:EffectEvent):void Chamado quando uma instância de efeito termina de ser reproduzida. |
3 | effectStartHandler(event:EffectEvent):void Este método é chamado quando a instância do efeito começa a ser reproduzida. |
4 | effectStopHandler(event:EffectEvent):void Chamado quando uma instância de efeito é interrompida por uma chamada ao método stop (). |
5 | filterInstance(propChanges:Array, target:Object):Boolean Determina a lógica para filtrar uma instância de efeito. |
6 | getValueFromTarget(target:Object, property:String):* Chamado pelo método captureStartValues () para obter o valor de uma propriedade do destino. |
7 | initInstance(instance:IEffectInstance):void Copia as propriedades do efeito para a instância do efeito. |
Eventos
Sr. Não | Descrição do Evento |
---|---|
1 | effectEnd Enviado quando uma das instâncias do efeito termina de ser reproduzida, seja quando a instância termina de ser reproduzida ou quando o efeito é interrompido por uma chamada ao método end (). |
2 | effectStart Enviado quando o efeito começa a ser reproduzido. |
3 | effectStop Enviado quando o efeito foi interrompido, o que ocorre apenas quando o efeito é interrompido por uma chamada ao método stop (). |
Métodos herdados
Esta classe herda métodos das seguintes classes -
- flash.events.EventDispatcher
- Object