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