| Package | mx.effects |
| Class | public class Effect |
| Inheritance | Effect EventDispatcher Object |
| Subclasses | AddChildAction , CompositeEffect , MaskEffect , RemoveChildAction , SetPropertyAction , SetStyleAction , SoundEffect , TweenEffect |
어플리케이션으로 Effect 클래스 자체의 인스턴스를 작성할 것은 없습니다. 그 대신해, Fade, WipeLeft 등의 몇개의 서브 클래스의 인스턴스를 작성합니다.
MXML 문장구조법
MXML 문장구조법의 비표시
다음의 property가 Effect 클래스에서 정의되어 이 클래스의 모든 서브 클래스에 Inheritance됩니다.
<mx:태그명 property customFilter="" duration="500" filter="" repeatCount="1" repeatDelay="0" startDelay="0" suspendBackgroundProcessing="false|true" target="effect 타겟" targets="effect 타겟의 배열"
event effectEnd="디폴트치 없음" efectStart="디폴트치 없음" />
See also
| property | 정의 | ||
|---|---|---|---|
| className : String
[read-only]
"Fade" 등, effect 클래스의 이름입니다. | Effect | ||
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
| customFilter : EffectTargetFilter
effect를 재생하는 타겟을 특정하기 위해서, effect에 의해 사용되는 타입 EffectTargetFilter 의 custom 필터 object를 지정합니다.
| Effect | ||
| duration : Number
effect의 계속 시간을 나타냅니다 (밀리 세컨드 단위).
| Effect | ||
| filter : String
effect의 타겟을 필터링 하는 알고리즘을 지정합니다.
| Effect | ||
| instanceClass : Class
이 effect 클래스의 effect 인스턴스 클래스를 지정하는 Class 형의 object를 나타냅니다.
| Effect | ||
| isPlaying : Boolean
[read-only]
effect의 인스턴스중 한쪽이 현재 재생중의 경우에 true, 그렇지 않은 경우에 false 가 되는 읽기 전용(read-only) 플래그입니다.
| Effect | ||
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
| relevantProperties : Array
필터링 실행시에 사용하는 property명의 배열을 나타냅니다.
| Effect | ||
| relevantStyles : Array
필터링 실행시에 사용하는 스타일명의 배열을 나타냅니다.
| Effect | ||
| repeatCount : int = 1
effect를 반복하는 회수를 나타냅니다.
| Effect | ||
| repeatDelay : int = 0
effect를 반복하기 전의 대기 시간을 나타냅니다 (밀리 세컨드 단위).
| Effect | ||
| startDelay : int = 0
effect를 개시하기 전의 대기 시간을 나타냅니다 (밀리 세컨드 단위).
| Effect | ||
suspendBackgroundProcessing : Boolean = falsetrue 의 경우, effect의 재생중에 모든 백그라운드 처리를 블록 합니다. | Effect | ||
| target : Object
이 effect가 적용되는 UIComponent object를 나타냅니다.
| Effect | ||
| targets : Array
effect의 타겟인 UIComponent object의 배열을 나타냅니다.
| Effect | ||
| Methods | 정의 | ||
|---|---|---|---|
| Effect (target:Object = null)
constructor .
| Effect | ||
![]() | addEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
| EventDispatcher | |
| captureStartValues ():void
effect의 타겟으로 두어 관련하는 property의 현재가를 capther 합니다.
| Effect | ||
| createInstance (target:Object = null):EffectInstance
1 개의 effect 인스턴스를 작성해, 그것을 초기화합니다.
| Effect | ||
| createInstances (targets:Array = null):Array
타겟 object의 배열을 취득해, 각 타겟으로
createInstance() Methods를 호출합니다. | Effect | ||
![]() | dispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
| EventDispatcher | |
| end (effectInstance:EffectInstance = null):void
현재 재생중의 effect를 모두 중단해, 즉시 effect의 끝나에 점프 합니다.
| Effect | ||
| getAffectedProperties ():Array
string의 배열을 돌려줍니다. 각 string는, 이 effect에 의해 변경되는 property의 이름입니다.
| Effect | ||
![]() | hasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
| EventDispatcher | |
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
pause ():void
resume() Methods를 호출할 때까지, effect를 일시정지합니다. | Effect | ||
| play (targets:Array = null, playReversedFromEnd:Boolean = false):Array
effect의 재생을 개시합니다.
| Effect | ||
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | removeEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
| EventDispatcher | |
resume ():void
pause() Methods를 호출해, effect를 일시정지한 후, 재개시킵니다. | Effect | ||
| reverse ():void
effect가 현재 재생중의 경우에, effect의 현재 위치로부터 개시해, 역순서로 effect를 재생합니다.
| Effect | ||
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
![]() | toString ():String
지정된 object의 string 표현을 돌려줍니다.
| Object | |
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
![]() | willTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
| EventDispatcher | |
| Methods | 정의 | ||
|---|---|---|---|
| applyValueToTarget (target:Object , property:String , value:* , props:Object ):void
effect 인프라스트럭쳐에 의해 내부적으로 사용됩니다.
| Effect | ||
| effectEndHandler (event:EffectEvent ):void
effect 인스턴스의 재생 종료시에 불려 갑니다.
| Effect | ||
| effectStartHandler (event:EffectEvent ):void
이 Methods는, effect 인스턴스의 재생 개시시에 불려 갑니다.
| Effect | ||
| filterInstance (propChanges:Array , targ:Object ):Boolean
effect 인스턴스의 필터링에 필요한 논리를 결정합니다.
| Effect | ||
| getValueFromTarget (target:Object , property:String ):*
타겟으로부터 property의 값을 취득하기 위해서
captureStartValues() 에 의해 불려 갑니다. | Effect | ||
| initInstance (instance:EffectInstance ):void
effect 인스턴스에 effect의 property를 복사합니다.
| Effect | ||
| 이벤트 | 일람 | 정의 | ||
|---|---|---|---|---|
| effectEnd |
effect의 재생 정지시 (effect의 재생 완료시, 또는 effect가 end() Methods의 호출에 의해 중단되었을 때)에 dispatch됩니다. | Effect | ||
| effectStart | effect의 재생 개시시에 dispatch됩니다. | Effect | ||
| className | property |
className:String [read-only]
"Fade" 등, effect 클래스의 이름입니다.
이것은 짧은 형식 또는 무수식의 이름으로, 패키지명은 포함되지 않습니다. 수식명이 필요한 경우는, flash.utils 패키지에 포함되는 getQualifiedClassName() Methods를 사용합니다.
public function get className():String
| customFilter | property |
customFilter:EffectTargetFilter [read-write]effect를 재생하는 타겟을 특정하기 위해서, effect에 의해 사용되는 타입 EffectTargetFilter 의 custom 필터 object를 지정합니다.
타겟에의 필터링은, effect의 재생전에 captureStartValues() 를 호출했을 경우에게만 실행됩니다. effect가 트란지션에 포함되는 경우에,captureStartValues() Methods가 자동적으로 Flex 로부터 불려 갑니다.
단순한 필터링에는,filter property를 사용합니다. customFilter property가 null 이외의 경우,filter property는 무시됩니다.
디폴트치null.
public function get customFilter():EffectTargetFilter
public function set customFilter(value:EffectTargetFilter ):void
See also
| duration | property |
duration:Number [read-write]effect의 계속 시간을 나타냅니다 (밀리 세컨드 단위).
Parallel effect 또는 Sequence effect에서는,duration property에 의해 각 effect의 계속 시간이 설정됩니다. 예를 들어, Sequence effect의 duration property가 3000 으로 설정되어 있는 경우, Sequence 의 각 effect의 재생 시간은 3000 밀리 세컨드가 됩니다.
반복해지는 effect의 경우,duration property에 의해, effect의 1 개 당의 인스턴스의 계속 시간이 지정됩니다. 따라서, effect로 duration property가 2000 으로 설정되어repeatCount property가 3 으로 설정되어 있는 경우, effect의 총재생 시간은 6000 밀리 세컨드 (6 초)가 됩니다.
디폴트치500.
public function get duration():Number
public function set duration(value:Number ):void
| filter | property |
filter:String [read-write]effect의 타겟을 필터링 하는 알고리즘을 지정합니다. 값이 null 의 경우, 필터링은 지정되지 않습니다.
타겟에의 필터링은, effect의 재생전에 captureStartValues() 를 호출했을 경우에게만 실행됩니다. effect가 트란지션에 포함되는 경우에,captureStartValues() Methods가 자동적으로 Flex 로부터 불려 갑니다.
단순한 필터링에는, 이 property를 사용합니다. 복잡한 필터링에는,customFilter property를 사용합니다. customFilter property에 null 이외의 값이 포함되어 있는 경우, 이 property는 무시됩니다.
filter property에 대해서는, 다음의 값을 사용할 수 있습니다.
"add" 의 경우, 아이로서 컨테이너에 추가되는 타겟으로 effect가 재생됩니다. "hide" 의 경우, visible property가 true 로부터 false 로 변경된 타겟으로 effect가 재생됩니다. "move" 의 경우,x 또는 y property가 변경된 타겟으로 effect가 재생됩니다. "remove" 의 경우, 컨테이너의 아이로서 삭제되는 타겟으로 effect가 재생됩니다. "resize" 의 경우,width 또는 height property가 변경된 타겟으로 effect가 재생됩니다. "show" 의 경우, visible property가 false 로부터 true 로 변경된 타겟으로 effect가 재생됩니다. "" 의 경우, 필터링은 지정되지 않습니다. 디폴트치null.
public function get filter():String
public function set filter(value:String ):void
| instanceClass | property |
public var instanceClass:Class 이 effect 클래스의 effect 인스턴스 클래스를 지정하는 Class 형의 object를 나타냅니다.
Effect 클래스의 모든 서브 클래스에 의해, constructor 내의 이 property가 반드시 설정됩니다.
| isPlaying | property |
isPlaying:Boolean [read-only]effect의 인스턴스중 한쪽이 현재 재생중의 경우에 true, 그렇지 않은 경우에 false 가 되는 읽기 전용(read-only) 플래그입니다.
Implements public function get isPlaying():Boolean
| relevantProperties | property |
relevantProperties:Array [read-write]필터링 실행시에 사용하는 property명의 배열을 나타냅니다. 이 property는 내부적으로 사용되어 effect 유저는 설정할 필요가 없습니다.
디폴트치는,getAffectedProperties() Methods로 돌려주어지는 배열과 동일해집니다.
public function get relevantProperties():Array
public function set relevantProperties(value:Array ):void
| relevantStyles | property |
relevantStyles:Array [read-write]필터링 실행시에 사용하는 스타일명의 배열을 나타냅니다. 이 property는 내부적으로 사용되어 effect 유저는 설정할 필요가 없습니다.
디폴트치는,getAffectedProperties() Methods로 돌려주어지는 배열과 동일해집니다.
public function get relevantStyles():Array
public function set relevantStyles(value:Array ):void
| repeatCount | property |
public var repeatCount:int = 1
effect를 반복하는 회수를 나타냅니다. 유효한 값은 0 이상의 정수입니다. 값이 1 의 경우, effect가 1 번 재생됩니다. 값 0 을 설정하면,end() Methods를 호출해 정지할 때까지, effect는 무제한하게 재생됩니다.
디폴트치1.
| repeatDelay | property |
| startDelay | property |
public var startDelay:int = 0
effect를 개시하기 전의 대기 시간을 나타냅니다 (밀리 세컨드 단위). 유효한 값은 0 이상의 정수입니다. repeatCount property의 사용에 의해 effect가 반복해지는 경우는, effect의 첫회 재생시에게만 startDelay property가 적용됩니다.
디폴트치0.
| suspendBackgroundProcessing | property |
public var suspendBackgroundProcessing:Boolean = false
true 의 경우, effect의 재생중에 모든 백그라운드 처리를 블록 합니다. 백그라운드 처리에서는, 측정, 레이아웃, 및, 서버로부터 수신한 응답의 처리를 합니다. 디폴트치는 false 입니다.
대부분의 경우, 이 property를 true 로 설정하는 것을 추천합니다. true 로 설정하면, 어플리케이션의 퍼포먼스가 향상하기 (위해)때문에입니다. 다만, 다음중 한쪽이 성립되는 경우는 property를 false 로 설정해 주세요.
디폴트치false.
| target | property |
target:Object [read-write]
이 effect가 적용되는 UIComponent object를 나타냅니다. effect 방아쇠에 의해 effect가 방아쇠 되면,target property는 effect를 방아쇠 하는 object가 되도록(듯이) 자동적으로 설정됩니다.
public function get target():Object
public function set target(value:Object ):void
| targets | property |
targets:Array [read-write]
effect의 타겟인 UIComponent object의 배열을 나타냅니다. effect의 재생시, 각 타겟의 effect가 패러렐 처리로 실행됩니다. target property를 설정하면, 이 배열중의 모든 object가 값환됩니다. targets property가 설정되어 있으면,target property에 의해 이 배열의 최초의 항목이 돌려주어집니다.
public function get targets():Array
public function set targets(value:Array ):void
| Effect | () | constructor |
public 함수 Effect(target:Object = null)constructor .
통상, effect의 개시는 다음의 3 개의 순서로부터 완성되는 프로세스입니다.
new 연산자를 사용해 effect object의 인스턴스를 작성합니다. duration 등, effect object의 property를 설정합니다. play() Methods를 호출하는지, 또는 effect를 방아쇠에 할당합니다. target:Object (default = null) — 이 effect로 애니메이션화하는 object를 나타냅니다.
|
| applyValueToTarget | () | Methods |
protected function applyValueToTarget(target:Object , property:String , value:* , props:Object ):void
effect 인프라스트럭쳐에 의해 내부적으로 사용됩니다. captureStartValues() 가 불려 가고 있을 때 Flex 가 play() Methods를 호출하는 경우, 이 함수를 사용해 타겟을 개시 상태에 되돌립니다. 디폴트의 행동에서는,getValueFromTarget() Methods를 사용해 capther 한 값을, 타겟의 property에 직접적으로 설정합니다. 다음에 예를 나타냅니다.
target[property] = value;
capther 한 값을 다른 방법으로 적용할 필요가 있는 경우만, 이 Methods를 재정의(override) 해 주세요. 타겟의 스타일 property는 다른 메카니즘으로 설정됩니다. capther 해, 적용하는 스타일을 지정하려면 ,relevantStyles property를 사용합니다.
target:Object — effect 타겟을 나타냅니다.
|
|
property:String — 타겟 property를 나타냅니다.
|
|
value:* — property의 값.
|
|
props:Object — object의 배열입니다. 각 배열에는 effect가 감시하고 있는 property의 start 및 end object가 포함됩니다.
|
| captureStartValues | () | Methods |
public function captureStartValues():void
effect의 타겟으로 두어 관련하는 property의 현재가를 capther 합니다. effect가 트란지션에 포함되는 경우에,captureStartValues() Methods가 자동적으로 Flex 로부터 불려 갑니다.
effect의 개시치 및 종료치를 파악하기 위해서 effect가 필요하게 되는 경우는, 이 함수를 사용합니다. 이 함수를 올바르게 사용하려면 , 다음의 순서에 따릅니다.
captureStartValues() Methods를 호출합니다. effect는 effect의 개시치를 capther 합니다. play() Methods를 호출합니다. effect는 종료치를 capther 합니다. 이 함수에 의해, 이 effect로 작성된 effect 인스턴스마다의 EffectInstance.propertyChanges property가 작성됩니다. effect 개발자는,propertyChanges property를 사용해, 그 effect의 개시치 및 종료치를 취득할 수 있습니다. | createInstance | () | Methods |
public function createInstance(target:Object = null):EffectInstance
1 개의 effect 인스턴스를 작성해, 그것을 초기화합니다. play() Methods 대신에 이 Methods를 사용해, effect 인스턴스의 재생전에 effect 인스턴스의 property를 조작합니다.
effect 인스턴스는,instanceClass property로 지정된 형태로 작성됩니다. 다음에,initInstance() Methods를 사용해 초기화됩니다. 인스턴스가 EffectManager 에 의해 작성되고 있는 경우 (effect가 effect 방아쇠에 의해 방아쇠 되는 경우), effect는 EffectInstance.initEffect() Methods의 호출에 의해 한층 더 초기화됩니다.
createInstance() Methods가 불려 가면, effect는 재생되지 않습니다. 돌려주어진 effect 인스턴스로 startEffect() Methods를 호출할 필요가 있습니다.
이 함수는,Effect.play() Methods에 의해 자동적으로 불려 갑니다.
target:Object (default = null) — 이 effect로 애니메이션화하는 object를 나타냅니다.
|
EffectInstance —
effect의 effect 인스턴스 object를 나타냅니다.
|
| createInstances | () | Methods |
public function createInstances(targets:Array = null):Array
타겟 object의 배열을 취득해, 각 타겟으로 createInstance() Methods를 호출합니다.
targets:Array (default = null) — 이 effect로 애니메이션화하는 object의 배열을 나타냅니다.
|
Array —
타겟 마다 1 개로, 한편 effect용이기도 한 effect 인스턴스 object의 배열을 나타냅니다.
|
| effectEndHandler | () | Methods |
protected function effectEndHandler(event:EffectEvent ):void effect 인스턴스의 재생 종료시에 불려 갑니다. 이 Methods를 재정의(override) 하는 경우, 반드시 super Methods를 호출하도록 해 주세요.
Parametersevent:EffectEvent — EffectEvent 형의 event object를 나타냅니다.
|
| effectStartHandler | () | Methods |
protected function effectStartHandler(event:EffectEvent ):void 이 Methods는, effect 인스턴스의 재생 개시시에 불려 갑니다. 이 Methods를 재정의(override) 하는 경우, 반드시 super Methods를 호출하도록 해 주세요.
Parametersevent:EffectEvent — EffectEvent 형의 event object를 나타냅니다.
|
| end | () | Methods |
public function end(effectInstance:EffectInstance = null):void
현재 재생중의 effect를 모두 중단해, 즉시 effect의 끝나에 점프 합니다. 이 Methods가 불려 가면,EffectInstance.end() Methods도 불려 갑니다.
effect의 종료 처리의 일환으로서 이 Methods가 불려 가면, effect 인스턴스에 의해 effectEnd 이벤트가 dispatch됩니다.
effect 인스턴스를 인수로서 건네주면, 그 인스턴스는 중단됩니다. 인수가 건네받지 않으면 그 때 effect로부터 생성된 모든 effect 인스턴스가 중단됩니다.
ParameterseffectInstance:EffectInstance (default = null) — 종료하는 EffectInstance 를 나타냅니다.
|
See also
| filterInstance | () | Methods |
protected function filterInstance(propChanges:Array , targ:Object ):Boolean effect 인스턴스의 필터링에 필요한 논리를 결정합니다. 이 Methods는, CompositeEffect 클래스에 의해 재정의(override) 됩니다.
ParameterspropChanges:Array — effect에 의해 변경되는 property를 나타냅니다.
|
|
targ:Object — effect 타겟을 나타냅니다.
|
Boolean —
effect 인스턴스를 재생할 필요가 있는 경우는,true 를 돌려줍니다.
|
| getAffectedProperties | () | Methods |
public function getAffectedProperties():Array
string의 배열을 돌려줍니다. 각 string는, 이 effect에 의해 변경되는 property의 이름입니다. 예를 들어, Move effect는 "x" 와 "y" 로부터 완성되는 배열을 돌려줍니다.
Effect 의 서브 클래스는 모두 이 Methods를 Implements할 필요가 있습니다. 이 Methods는, 2 개의 effect가 동시에 동일 object의 동일 property를 애니메이션화하지 않게 EffectManager 로 사용됩니다.
반환값Array —
이 effect로 변경된 property의 이름을 지정하는 string의 배열을 나타냅니다.
|
See also
| getValueFromTarget | () | Methods |
protected function getValueFromTarget(target:Object , property:String ):*
타겟으로부터 property의 값을 취득하기 위해서 captureStartValues() 에 의해 불려 갑니다. 이 함수는, effect 체제에 의해서만 내부적으로 불려 갑니다. 디폴트의 행동에서는,target[property] 만을 돌려줍니다. effect의 개발시에 다른 행동이 필요한 경우는, 이 함수를 재정의(override) 할 수 있습니다.
target:Object — effect 타겟을 나타냅니다.
|
|
property:String — 타겟 property를 나타냅니다.
|
* — 타겟 property의 값입니다.
|
| initInstance | () | Methods |
protected function initInstance(instance:EffectInstance ):void effect 인스턴스에 effect의 property를 복사합니다.
Flex 는 Effect.createInstance() Methods로부터 이 Methods를 호출합니다. 유저가 호출할 필요는 없습니다.
커스텀 effect를 작성할 때는, 이 Methods를 재정의(override) 해, Effect 클래스로부터 effect 인스턴스 클래스에 property를 복사합니다. 재정의(override)시는,super.initInstance() 를 호출할 필요가 있습니다.
instance:EffectInstance — 초기화하는 effect 인스턴스를 나타냅니다.
|
See also
| pause | () | Methods |
public function pause():void
resume() Methods를 호출할 때까지, effect를 일시정지합니다.
| play | () | Methods |
public function play(targets:Array = null, playReversedFromEnd:Boolean = false):Array
effect의 재생을 개시합니다. 통상은 play() Methods의 전에 end() Methods를 호출합니다. 이것은, effect의 이전의 인스턴스를 확실히 종료시키고 나서 새로운 인스턴스를 개시하기 (위해)때문에입니다.
모든 서브 클래스에서는 이 Methods를 Implements할 필요가 있습니다.
Parameterstargets:Array (default = null) — 이 effect를 재생하는 타겟 object의 배열을 나타냅니다. 이 Parameters를 지정했을 경우, effect의 targets property는 사용되지 않습니다.
|
|
playReversedFromEnd:Boolean (default = false) — true 의 경우, effect를 역순서에 재생합니다.
|
Array —
타겟 마다 1 개로, 한편 effect용이기도 한 EffectInstance object의 배열을 나타냅니다.
|
| resume | () | Methods |
public function resume():void
pause() Methods를 호출해, effect를 일시정지한 후, 재개시킵니다.
| reverse | () | Methods |
public function reverse():void effect가 현재 재생중의 경우에, effect의 현재 위치로부터 개시해, 역순서로 effect를 재생합니다.
| effectEnd | event |
mx.events.EffectEvent
mx.events.EffectEvent.EFFECT_END
effect의 재생 정지시 (effect의 재생 완료시, 또는 effect가 end() Methods의 호출에 의해 중단되었을 때)에 dispatch됩니다.
EffectEvent.EFFECT_END 정수에 의해,effectEnd 이벤트의 event object의 type property치가 정의됩니다.
event object의 각 property에는 다음의 값이 설정됩니다.
| Property | Value |
|---|---|
bubbles | false |
cancelable | false |
currentTarget | 이벤트를 처리하는 event listener를 정의하는 object. 예를 들어, event listener의 등록에 myButton.addEventListener() 를 사용하면,currentTarget 의 값은 "myButton" 가 됩니다. |
effectInstance | 이벤트의 effect 인스턴스 object를 나타냅니다. |
target | 이벤트를 dispatch한 object를 나타냅니다. 이 object는 반드시 이벤트를 받는 object라고는 할 수 없습니다. 이벤트를 받는 object에 항상 액세스 하려면 ,currentTarget property를 사용해 주세요. |
| effectStart | event |
mx.events.EffectEvent
mx.events.EffectEvent.EFFECT_START
effect의 재생 개시시에 dispatch됩니다.
EffectEvent.EFFECT_START 정수에 의해,effectStart 이벤트의 event object의 type property치가 정의됩니다.
event object의 각 property에는 다음의 값이 설정됩니다.
| Property | Value |
|---|---|
bubbles | false |
cancelable | false |
currentTarget | 이벤트를 처리하는 event listener를 정의하는 object. 예를 들어, event listener의 등록에 myButton.addEventListener() 를 사용하면,currentTarget 의 값은 "myButton" 가 됩니다. |
effectInstance | 이벤트의 effect 인스턴스 object를 나타냅니다. |
target | 이벤트를 dispatch한 object를 나타냅니다. 이 object는 반드시 이벤트를 받는 object라고는 할 수 없습니다. 이벤트를 받는 object에 항상 액세스 하려면 ,currentTarget property를 사용해 주세요. |
<? xml version="1.0"? >
<! -- Simple example to demonstrate the Effect class. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<! [CDATA[
import mx.controls.Alert;
// Event handler for the effectEnd event.
private function endEffectHandler() :void {
Alert.show("Effect Ended! ");
}
// Event handler for the reset button.
private function resetHandler() :void {
expand.end();
img.width=30;
img.height=60;
button1.enabled=true;
}
]]>
</mx:Script>
<mx:Resize id="expand" target="{img}" widthTo="100" heightTo="200"
duration="10000" effectEnd="endEffectHandler();"/>
<mx:Panel title="Resize Effect Example" width="100%" height="100%"
paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">
<mx:Text width="100%" color="blue"
text="Use the Button controls to control the Resize effect. "/>
<mx:Image id="img" width="30" height="60"
source="@Embed(source='assets/Nokia_6630.png')"/>
<mx:ControlBar>
<mx:Button id="button1" label="Start" click="expand.play(); button1.enabled=false;"/>
<mx:Button label="Pause" click="expand.pause();"/>
<mx:Button label="Resume" click="expand.resume();"/>
<mx:Button label="Reverse" click="expand.reverse();"/>
<mx:Button label="End" click="expand.end();"/>
<mx:Button label="Reset" click="resetHandler();"/>
</mx:ControlBar>
</mx:Panel>
</mx:Application>
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/effects/Effect.html