패키지 | mx.effects |
클래스 | public class DefaultListEffect |
상속 | DefaultListEffect Parallel CompositeEffect Effect EventDispatcher Object |
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
You use the itemsChangeEffect
style property to apply
this effect to a List control. The default value of
the itemsChangeEffect
style property is undefined
,
meaning it does not use any effect.
Because the DefaultListEffect effect grows and shrinks item renderers as it plays,
you must set the List.variableRowHeight
property to true
to enable the List control to dynalically change its row height.
The <mx:DefaultListEffect> tag inherits all the members of its parent and adds the following members:
<DefaultListEffect Properties color="0xFFFFFF" fadeInDuration="300" fadeOutDuration="300" growDuration="300" removedElementOffset="100" shrinkDuration="300" />
기본 MXML 속성children
관련 API 요소
속성 | 정의 주체 | ||
---|---|---|---|
className : String [읽기 전용]
The name of the effect class, such as "Fade". | Effect | ||
color : Number
Hex value that represents the color used when fading
the added and removed item. | DefaultListEffect | ||
compositeDuration : Number [재정의] [읽기 전용]
Returns the duration of this effect as defined by the duration of
all child effects. | Parallel | ||
constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | ||
fadeInDuration : Number
The duration, in milliseconds, for fading
in renderers for added and removed items. | DefaultListEffect | ||
fadeOutDuration : Number
The duration, in milliseconds, used for
fading out renderers for added and removed items. | DefaultListEffect | ||
growDuration : Number
The duration, in milliseconds,
applied to renderers for added and removed items. | DefaultListEffect | ||
hideFocusRing : Boolean
Determines whether the effect should hide the focus ring
when starting the effect. | Effect | ||
instanceClass : Class
An object of type Class that specifies the effect
instance class class for this effect class. | Effect | ||
isPlaying : Boolean [읽기 전용]
A read-only flag which is true if any instances of the effect
are currently playing, and false if none are. | Effect | ||
playheadTime : Number
Current time position of the effect. | Effect | ||
relevantProperties : Array
An Array of property names to use when performing filtering. | Effect | ||
relevantStyles : Array
An Array of style names to use when performing filtering. | Effect | ||
removedElementOffset : Number
The offset in milliseconds between the effects applied
to the renderers representing multiple items deleted
at the same time. | DefaultListEffect | ||
shrinkDuration : Number
The duration, in milliseconds,
applied to renderers for added and removed items. | DefaultListEffect | ||
startDelay : int = 0
Amount of time, in milliseconds, to wait before starting the effect. | Effect | ||
suspendBackgroundProcessing : Boolean = false
If true, blocks all background processing
while the effect is playing. | Effect | ||
triggerEvent : Event
The Event object passed to this Effect
by the EffectManager when an effect is triggered,
or null if the effect is not being
played by the EffectManager. | Effect |
메서드 | 정의 주체 | ||
---|---|---|---|
Constructor. | DefaultListEffect | ||
Adds a new child effect to this composite effect. | CompositeEffect | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
리스너에서 이벤트 알림을 받을 수 있도록 EventDispatcher 객체에 이벤트 리스너 객체를 등록합니다. | EventDispatcher | ||
Captures the current values of the relevant properties
on the effect's targets and saves them as end values. | Effect | ||
Captures the current values of the relevant properties
of an additional set of targets
Flex uses this function when a data change
effect is run.
| Effect | ||
Captures the current values of the relevant properties
on the effect's targets. | Effect | ||
Creates a single effect instance and initializes it. | Effect | ||
Takes an Array of target objects and invokes the
createInstance() method on each target. | Effect | ||
Removes event listeners from an instance
and removes it from the list of instances. | Effect | ||
이벤트를 이벤트 흐름으로 전달합니다. | EventDispatcher | ||
Interrupts an effect that is currently playing,
and jumps immediately to the end of the effect. | Effect | ||
Returns an Array of Strings, where each String is the name
of a property changed by this effect. | Effect | ||
EventDispatcher 객체에 특정 유형의 이벤트에 대한 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
Pauses the effect until you call the resume() method. | Effect | ||
Begins playing the effect. | Effect | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
EventDispatcher 객체에서 리스너를 제거합니다. | EventDispatcher | ||
Resumes the effect after it has been paused
by a call to the pause() method. | Effect | ||
Plays the effect in reverse, if the effect is currently playing,
starting from the current position of the effect. | Effect | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
Stops the effect, leaving the effect targets in their current state. | Effect | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object | ||
이 EventDispatcher 객체 또는 조상 객체에 지정한 이벤트 유형에 대한 이벤트 리스너가 등록되어 있는지 여부를 확인합니다. | EventDispatcher |
color | 속성 |
fadeInDuration | 속성 |
fadeOutDuration | 속성 |
growDuration | 속성 |
removedElementOffset | 속성 |
removedElementOffset:Number
언어 버전: | ActionScript 3.0 |
제품 버전: | Flex 3 |
런타임 버전: | Flash Player 9, AIR 1.1 |
The offset in milliseconds between the effects applied to the renderers representing multiple items deleted at the same time. If 0, all renderers will fade and shrink simultaneously.
기본값: 100.
구현
public function get removedElementOffset():Number
public function set removedElementOffset(value:Number):void
shrinkDuration | 속성 |
DefaultListEffect | () | 생성자 |
public function DefaultListEffect()
Constructor.
<?xml version="1.0"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"> <fx:Script> <![CDATA[ import mx.effects.DefaultListEffect; import mx.collections.ArrayCollection; [Bindable] private var myDP:ArrayCollection = new ArrayCollection( ['A','B','C','D','E','F','G','H']); private function deleteItem():void { // As each item is removed, the index of the other items changes. // So first get the items to delete, then determine their indices // as you remove them. var toRemove:Array = []; for (var i:int = 0; i < list0.selectedItems.length; i++) toRemove.push(list0.selectedItems[i]); for (i = 0; i < toRemove.length; i++) myDP.removeItemAt(myDP.getItemIndex(toRemove[i])); } private var zcount:int = 0; private function addItem():void { // Always add the new item after the third item, // or after the last item if the length is less than 3. myDP.addItemAt("Z"+zcount++,Math.min(3,myDP.length)); } ]]> </fx:Script> <!-- Define an instance of the DefaultListEffect effect, and set its fadeOutDuration and color properties. --> <fx:Declarations> <mx:DefaultListEffect id="myDLE" fadeOutDuration="1000" color="0x0000ff"/> </fx:Declarations> <s:Panel title="Halo DefaultListEffect Example" width="75%" height="75%" > <s:VGroup left="20" right="20" top="20" bottom="20"> <mx:List id="list0" width="150" dataProvider="{myDP}" variableRowHeight="true" fontSize="18" allowMultipleSelection="true" itemsChangeEffect="{myDLE}"/> <s:Button label="Delete item" click="deleteItem();"/> <s:Button label="Add item" click="addItem();"/> </s:VGroup> </s:Panel> </s:Application>
Tue Jun 12 2018, 03:17 PM Z