mx.effects.effectClassesMaskEffectInstance MaskEffectInstance 类是一个抽象基类,用于实现 MaskEffect 类的实例类。mx.effects:EffectInstance MaskEffectInstance 类是一个抽象基类,用于实现 MaskEffect 类的实例类。

属于 TweenEffect 类的子类的所有效果类均支持下列事件:

  • tweenEnd:当补间效果结束时分派。
  • tweenUpdate:当 TweenEffect 类每次计算新值时分派。

向这两个事件的事件侦听器传递的对象是 TweenEvent 类型的。TweenEvent 类用于定义 value 属性,该属性中包含由效果计算的补间值。对于 Mask 效果,TweenEvent.value 属性中包含一个具有四个项的 Array,其中:

  • value[0]:Number 这是目标的 x 属性的值。
  • value[1]:Number 这是目标的 y 属性的值。
  • value[2]:Number 这是目标的 scaleX 属性的值。
  • value[3]:Number 这是目标的 scaleY 属性的值。
mx.effects.MaskEffectmx.events.TweenEventMaskEffectInstance 构造函数。target要使用此效果为其设置动画的 Object。 构造函数。 defaultCreateMask 为效果创建默认遮罩。用于定义遮罩的 Shape 对象。 targ效果目标。 bounds包含投影的目标的实际可视范围 为效果创建默认遮罩。 initMaskEffect 初始化效果的 move 和 scale 属性。 初始化效果的 movescale 属性。所有子类都应覆盖此函数。Flex 会在从创建遮罩到创建补间这段时间内调用它。 onMoveTweenEnd 当应最后一次使用效果更新遮罩的 x 和 y 位置时,要调用的回调方法。value包含遮罩位置的 x 和 y 最终值,其中 value[0] 包含遮罩的 x 位置,而 value[1] 包含遮罩的 y 位置。 当应最后一次使用效果更新遮罩的 x 和 y 位置时,要调用的回调方法。您无需直接调用此方法。此方法可实现 superclass 的方法。 onMoveTweenUpdate 当应使用效果更新遮罩的 x 和 y 位置时,要调用的回调方法。value包含遮罩位置的 x 和 y 内插值,其中 value[0] 包含遮罩的新的 x 位置,而 value[1] 包含遮罩的新的 y 位置。 当应使用效果更新遮罩的 x 和 y 位置时,要调用的回调方法。您无需直接调用此方法。此方法可实现 superclass 的方法。 onScaleTweenEnd 当应最后一次使用效果更新遮罩的 scaleX 和 scaleY 属性时,要调用的回调方法。value包含遮罩的 scaleXscaleY 最终值,其中 value[0] 包含遮罩的 scaleX 值,而 value[1] 包含遮罩的 scaleY 值。 当应最后一次使用效果更新遮罩的 scaleXscaleY 属性时,要调用的回调方法。您无需直接调用此方法。此方法可实现 superclass 的方法。 onScaleTweenUpdate 当应使用效果更新遮罩的 scaleX 和 scaleY 属性时,要调用的回调方法。value包含遮罩的 scaleXscaleY 内插值,其中 value[0] 包含遮罩的新的 scaleX 值,而 value[1] 包含遮罩的新的 scaleY 值。 当应使用效果更新遮罩的 scaleXscaleY 属性时,要调用的回调方法。您无需直接调用此方法。此方法可实现 superclass 的方法。 pause 暂停效果,直到调用 resume() 方法。 暂停效果,直到调用 resume() 方法。 resume 在效果由 pause() 方法暂停后继续播放效果。 在效果由 pause() 方法暂停后继续播放效果。 reverse 从效果的当前位置开始反向播放效果。 从效果的当前位置开始反向播放效果。 effectMask 包含效果遮罩,可以是由 defaultCreateMask() 方法创建的默认遮罩,也可以是由传递给 createMaskFunction 属性的函数指定的遮罩。 包含效果遮罩,可以是由 defaultCreateMask() 方法创建的默认遮罩,也可以是由传递给 createMaskFunction 属性的函数指定的遮罩。 moveEasingFunction 要用于移动遮罩的缓动函数。 要用于移动遮罩的缓动函数。 scaleEasingFunction 要用于缩放遮罩的缓动函数。 要用于缩放遮罩的缓动函数。 scaleXFrom 遮罩最初的 scaleX。 遮罩最初的 scaleX。 scaleXTo 遮罩最终的 scaleX。 遮罩最终的 scaleX。 scaleYFrom 遮罩最初的 scaleY。 遮罩最初的 scaleY。 scaleYTo 遮罩最终的 scaleY。 遮罩最终的 scaleY。 targetArea 目标上应用遮罩的区域。 目标上应用遮罩的区域。其尺寸随目标自身而改变。默认情况下,此区域是整个目标,并以如下方式创建:new Rectangle(0, 0, target.width, target.height); targetVisualBounds 效果目标的实际大小(包含所有投影)。 效果目标的实际大小(包含所有投影)。Flex 会自动计算此属性的值;您不必设置它。 xFrom 遮罩初始位置的 x 坐标。 遮罩初始位置的 x 坐标。 xTo 遮罩目标位置的 x 坐标。 遮罩目标位置的 x 坐标。 yFrom 遮罩初始位置的 y 坐标。 遮罩初始位置的 y 坐标。 yTo 遮罩目标位置的 y 坐标。 遮罩目标位置的 y 坐标。 createMaskFunction 效果创建遮罩时调用的函数。 效果创建遮罩时调用的函数。默认值是一个函数,返回与效果目标大小相同的 Rectangle。

您可以使用此属性来指定自己的回调函数,用于绘制遮罩。此函数必须具有以下特征:

	  public function createLargeMask(targ:Object, bounds:Rectangle):Shape {
	    var myMask:Shape = new Shape();
	    // Create mask.
	  
	    return myMask;
	  }
	  

您需要将此属性设置为该函数的名称,如以下的 WipeLeft 效果示例所示:

	    <mx:WipeLeft id="showWL" createMaskFunction="createLargeMask" showTarget="false"/>
showTarget 指定如果为 false,则目标组件可见;如果为 true,则不可见。true 指定如果为 false,则目标组件可见;如果为 true,则不可见。
IrisInstance IrisInstance 类用于实现 Iris 效果的实例类。mx.effects.effectClasses:MaskEffectInstance IrisInstance 类用于实现 Iris 效果的实例类。Flex 在播放 Iris 效果时会自动创建此类的实例;您无需自己创建。 mx.effects.IrisIrisInstance 构造函数。target要使用此效果为其设置动画的 Object。 构造函数。 ZoomInstance ZoomInstance 类用于实现 Zoom 效果的实例类。mx.effects.effectClasses:TweenEffectInstance ZoomInstance 类用于实现 Zoom 效果的实例类。Flex 在播放 Zoom 效果时会自动创建此类的实例;您无需自己创建。

属于 TweenEffect 类的子类的所有效果类均支持下列事件:

  • tweenEnd:当补间效果结束时分派。
  • tweenUpdate:当 TweenEffect 类每次计算新值时分派。

向这两个事件的事件侦听器传递的对象是 TweenEvent 类型的。TweenEvent 类用于定义 value 属性,该属性中包含由效果计算的补间值。对于 Zoom 效果,TweenEvent.value 属性中包含一个具有两个项的 Array,其中:

  • value[0]:Number 一个介于 Zoom.zoomWidthFromZoom.zoomWidthTo 属性的值之间的值。
  • value[1]:Number 一个介于 Zoom.zoomHeightFromZoom.zoomHeightTo 属性的值之间的值。
mx.effects.Zoommx.events.TweenEventZoomInstance 构造函数。target要使用此效果为其设置动画的 Object。 构造函数。 captureRollEvents 如果鼠标尚未移动,则阻止分派 rollOut 和 rollOver 事件。false 如果鼠标尚未移动,则阻止分派 rollOutrollOver 事件。如果是在不移动鼠标的情况下切换目标的大小状态,则将此值设置为 trueoriginX 一个数字,代表缩放原点或注册点的 x 位置。 一个数字,代表缩放原点或注册点的 x 位置。默认值为 target.width / 2,这是目标的中心。 originY 一个数字,代表缩放原点或注册点的 y 位置。 一个数字,代表缩放原点或注册点的 y 位置。默认值为 target.height / 2,这是目标的中心。 zoomHeightFrom 一个介于 0.01 和 1.0 之间的百分比数值,代表开始进行高度缩放时的缩放比例。 一个介于 0.01 和 1.0 之间的百分比数值,代表开始进行高度缩放时的缩放比例。默认值为 0.01,此时显示的高度非常小。 zoomHeightTo 一个介于 0.01 和 1.0 之间的百分比数值,代表完成高度缩放时的缩放比例。 一个介于 0.01 和 1.0 之间的百分比数值,代表完成高度缩放时的缩放比例。默认值为 1.0,此时对象显示为正常高度。 zoomWidthFrom 一个介于 0.01 和 1.0 之间的百分比数值,代表开始进行宽度缩放时的缩放比例。 一个介于 0.01 和 1.0 之间的百分比数值,代表开始进行宽度缩放时的缩放比例。默认值为 0.01,此时显示的宽度非常小。 zoomWidthTo 一个介于 0.01 和 1.0 之间的百分比数值,代表完成宽度缩放时的缩放比例。 一个介于 0.01 和 1.0 之间的百分比数值,代表完成宽度缩放时的缩放比例。默认值为 1.0,此时对象显示为正常宽度。
PauseInstance PauseInstance 类用于实现 Pause 效果的实例类。mx.effects.effectClasses:TweenEffectInstance PauseInstance 类用于实现 Pause 效果的实例类。Flex 在播放 Pause 效果时会自动创建此类的实例;您无需自己创建。 mx.effects.PausePauseInstance 构造函数。targetPause 效果将忽略此参数。包含此参数的目的是为了与其他效果保持一致。 构造函数。 eventName 在结束之前,Pause 一直在等待的事件的名称。 在结束之前,Pause 一直在等待的事件的名称。此参数必须与 target 属性(必须采用 IEventDispatcher 类型)联合使用;所有事件必须源于某些分派程序。

eventName 的侦听也与 duration 属性相关,该属性充当该事件的超时。如果未在由 duration 指定的时间段内收到该事件,则该效果无论如何都将结束。

此属性是可选的;默认操作是播放而不等待任何事件。

PropertyChanges PropertyChanges 类用于为过渡的目标组件中的一组属性定义开始值和结束值。Object PropertyChanges 类用于为过渡的目标组件中的一组属性定义开始值和结束值。PropertyChanges 类的 startend 字段包含同一组属性,但是使用不同的值。

endstart 字段中不包含开始值和结束值相同的目标属性。

mx.states.TransitionPropertyChanges PropertyChanges 构造函数。target要应用效果的对象。 PropertyChanges 构造函数。 end 一个 Object,其中包含视图状态更改时所修改的 target 组件的结束属性。unknown 一个 Object,其中包含视图状态更改时所修改的 target 组件的结束属性。

例如,对于由于视图状态更改而更改了位置和大小的 target 组件,end 中将包含该组件的最终位置和最终大小,如以下示例所示:

{ x: 100, y: 100, width: 200, height: 200 }

start 一个 Object,其中包含视图状态更改时所修改的目标组件的初始属性。unknown 一个 Object,其中包含视图状态更改时所修改的 target 组件的初始属性。

例如,对于由于视图状态更改而更改了位置和大小的 target 组件,start 中将包含该组件的初始位置和初始大小,如以下示例所示:

{ x: 0, y: 0, width: 100, height: 100}

stripUnchangedValues 此标志控制是否将在开始状态和结束状态中都相同的值从那些对象中去除。truetrue 此标志控制是否将在开始状态和结束状态中都相同的值从那些对象中去除。 target 过渡的目标组件。 过渡的目标组件。PropertyChanges 对象的 startend 字段定义目标组件在视图状态更改时的修改方式。
SoundEffectInstance SoundEffectInstance 类用于实现 SoundEffect 效果的实例类。mx.effects:EffectInstance SoundEffectInstance 类用于实现 SoundEffect 效果的实例类。Flex 在播放 SoundEffect 效果时会自动创建此类的实例;您无需自己创建。 mx.effects.FadeSoundEffectInstance 构造函数。target要使用此效果为其设置动画的 Object。 构造函数。 bufferTime SoundEffect 类使用内部 Sound 对象来控制 MP3 文件。10001000 SoundEffect 类使用内部 Sound 对象来控制 MP3 文件。此属性指定声音数据应在 Sound 对象的缓冲区中存储的最短时间(以毫秒为单位)。在开始回放以及在网络中断后继续回放之前,Sound 对象将一直等待,直至至少拥有这一数量的数据为止。 loops 循环模式下播放该声音的次数,其中值 0 表示此效果播放一次,值 1 表示此效果播放两次,依此类推。00 循环模式下播放该声音的次数,其中值 0 表示此效果播放一次,值 1 表示此效果播放两次,依此类推。如果要重复播放 MP3 文件,也是使用 useDuration 属性的设置来确定回放时间。

duration 属性的优先级高于此属性的优先级。如果效果的持续时间短于播放一次声音所需的时间,则声音将不循环。

panEasingFunction 均衡效果的缓动函数。 均衡效果的缓动函数。此函数用于在 panFrom 值和 panTo 值之间进行插值。 panFrom Sound 对象的初始平移。0 Sound 对象的初始平移。此值介于 -1.0 和 1.0 之间,其中 -1.0 表示仅使用左声道,1.0 表示仅使用右声道,而 0.0 表示在两个声道间平均地均衡声音。 panTo Sound 对象的最终平移。0 Sound 对象的最终平移。此值介于 -1.0 和 1.0 之间,其中 -1.0 表示仅使用左声道,1.0 表示仅使用右声道,而 0.0 表示在两个声道间平均地均衡声音。 sound 对内部 Sound 对象的引用。 对内部 Sound 对象的引用。SoundEffect 使用此实例来播放 MP3 文件。 startTime MP3 文件中的初始位置(以毫秒为单位),应在此位置开始回放。00 MP3 文件中的初始位置(以毫秒为单位),应在此位置开始回放。 useDuration 如果为 true,则会在 duration 属性中指定的时间过后停止效果。truetrue 如果为 true,则会在 duration 属性中指定的时间过后停止效果。如果为 false,则会在 MP3 完成播放或循环后停止效果。 volumeEasingFunction 音量效果的缓动函数。 音量效果的缓动函数。使用此函数可在 volumeFromvolumeTo 值之间进行插值。 volumeFrom Sound 对象的初始音量。1.0 Sound 对象的初始音量。此值介于 0.0 和 1.0 之间。 volumeTo Sound 对象的最终音量。1.0 Sound 对象的最终音量。此值介于 0.0 和 1.0 之间。 isLoading 如果已加载 MP3,则此属性为 true。 如果已加载 MP3,则此属性为 truesoundChannel 已加载了 MP3 文件的 SoundChannel 对象。 已加载了 MP3 文件的 SoundChannel 对象。 source 要播放的 MP3 文件的 URL 或类。 要播放的 MP3 文件的 URL 或类。如果已使用 Embed 关键字嵌入 MP3 文件,即可将 MP3 文件的 Class 对象传递给 source 属性。否则,为 MP3 文件指定完整的 URL。
ActionEffectInstance ActionEffectInstance 类是所有操作效果实例类的 superclass。mx.effects:EffectInstance ActionEffectInstance 类是所有操作效果实例类的 superclass。 ActionEffectInstance 构造函数。target要使用此效果为其设置动画的 Object。 构造函数。 getStartValue 返回由 saveStartValue() 方法保存的起始状态值。返回起始状态值。 返回由 saveStartValue() 方法保存的起始状态值。 saveStartValue 子类实现此方法可保存播放效果前的初始状态。返回起始状态值。 子类实现此方法可保存播放效果前的初始状态。 playedAction 指示是否已播放效果。如果已播放效果,则为 true;如果尚未播放,则为 false。false 指示是否已播放效果。如果已播放效果,则为 true;如果尚未播放,则为 false

在播放该效果之后,play() 方法会自动将此属性设置为 true;您不必直接设置它。

SetStyleActionInstance SetStyleActionInstance 类用于实现 SetStyleAction 效果的实例类。mx.effects.effectClasses:ActionEffectInstance SetStyleActionInstance 类用于实现 SetStyleAction 效果的实例类。Flex 在播放 SetStyleAction 效果时会自动创建此类的实例;您无需自己创建。 mx.effects.SetStyleActionSetStyleActionInstance 构造函数。target要使用此效果为其设置动画的 Object。 构造函数。 name 正在更改的样式属性的名称。 正在更改的样式属性的名称。 value 属性的新值。 属性的新值。 AnimatePropertyInstance AnimatePropertyInstance 类用于实现 AnimateProperty 效果的实例类。mx.effects.effectClasses:TweenEffectInstance AnimatePropertyInstance 类用于实现 AnimateProperty 效果的实例类。Flex 在播放 AnimateProperty 效果时会自动创建此类的实例;您无需自己创建。

属于 TweenEffect 类的子类的所有效果类均支持下列事件:

  • tweenEnd:当补间效果结束时分派。
  • tweenUpdate:当 TweenEffect 类每次计算新值时分派。

向这两个事件的事件侦听器传递的对象是 TweenEvent 类型的。TweenEvent 类用于定义 value 属性,该属性中包含由效果计算的补间值。对于 AnimateProperty 效果,TweenEvent.value 属性中包含一个介于 AnimateProperty.fromValueAnimateProperty.toValue 属性的值之间的 Number,此值将用作由 AnimateProperty.property 指定的目标属性。

mx.effects.AnimatePropertymx.events.TweenEventAnimatePropertyInstance 构造函数。target要使用此效果为其设置动画的 Object。 构造函数。 fromValue 用于设置效果的属性的起始值。 用于设置效果的属性的起始值。默认值是目标的当前属性值。 isStyle 如果为 true,则属性特性是一个样式,您可以使用 setStyle() 方法对其进行设置。falsefalse 如果为 true,则属性特性是一个样式,您可以使用 setStyle() 方法对其进行设置。 property 要设置动画的目标上属性的名称。 要设置动画的目标上属性的名称。此属性是必需的。 roundValue 如果为 true,则会将插补的补间值舍入到最接近的整数。falsefalse 如果为 true,则会将插补的补间值舍入到最接近的整数。如果您设置动画的属性是 int 或 uint 类型,则此属性会很有用。 toValue 该效果的结束值。 该效果的结束值。默认值是目标的当前属性值。
FadeInstance FadeInstance 类用于实现 Fade 效果的实例类。mx.effects.effectClasses:TweenEffectInstance FadeInstance 类用于实现 Fade 效果的实例类。Flex 在播放 Fade 效果时会自动创建此类的实例;您无需自己创建。

属于 TweenEffect 类的子类的所有效果类均支持下列事件:

  • tweenEnd:当补间效果结束时分派。
  • tweenUpdate:当 TweenEffect 类每次计算新值时分派。

向这两个事件的事件侦听器传递的对象是 TweenEvent 类型的。TweenEvent 类用于定义 value 属性,该属性中包含由效果计算的补间值。对于 Fade 效果,TweenEvent.value 属性中包含一个介于 Fade.alphaFromFade.alphaTo 属性的值之间的 Number。

mx.effects.Fademx.events.TweenEventFadeInstance 构造函数。target要使用此效果为其设置动画的 Object。 构造函数。 alphaFrom 介于 0.0 和 1.0 之间的初始透明度级别,其中 0.0 表示透明,1.0 表示完全不透明。 介于 0.0 和 1.0 之间的初始透明度级别,其中 0.0 表示透明,1.0 表示完全不透明。 alphaTo 介于 0.0 和 1.0 之间的最终透明度级别,其中 0.0 表示透明,1.0 表示完全不透明。 介于 0.0 和 1.0 之间的最终透明度级别,其中 0.0 表示透明,1.0 表示完全不透明。
ParallelInstance ParallelInstance 类用于实现 Parallel 效果的实例类。mx.effects.effectClasses:CompositeEffectInstance ParallelInstance 类用于实现 Parallel 效果的实例类。Flex 在播放 Parallel 效果时会自动创建此类的实例;您无需自己创建。 mx.effects.ParallelParallelInstance 构造函数。targetParallel 效果会忽略此参数。包含此参数的目的只是为了与其他类型的效果保持一致。 构造函数。 end 中断当前正在播放的所有效果,跳过尚未开始播放的所有效果,并立即跳至最终的复合效果。 中断当前正在播放的所有效果,跳过尚未开始播放的所有效果,并立即跳至最终的复合效果。 onEffectEnd 每次完成 SequenceInstance 或 ParallelInstance 的子效果时,Flex 都会调用 onEffectEnd() 方法。childEffectmx.effects:IEffectInstance已结束的子效果。 每次完成 SequenceInstance 或 ParallelInstance 的子效果时,Flex 都会调用 onEffectEnd() 方法。对于 SequenceInstance,将播放下一效果。在 ParallelInstance 中,它会在所有效果播放完毕之前跟踪这些效果。如果您创建了 CompositeEffect 的子类,则必须实现此方法。 playheadTime 效果的当前时间位置。 效果的当前时间位置。此属性的值介于 0 和总持续时间(包括该效果的 startDelayrepeatCountrepeatDelay)之间。 SequenceInstance SequenceInstance 类用于实现 Sequence 效果的实例类。mx.effects.effectClasses:CompositeEffectInstance SequenceInstance 类用于实现 Sequence 效果的实例类。Flex 在播放 Sequence 效果时会自动创建此类的实例;您无需自己创建。 mx.effects.SequenceSequenceInstance 构造函数。targetSequence 效果会忽略此参数。包含此参数的目的只是为了与其他类型的效果保持一致。 构造函数。 end 中断当前正在播放的所有效果,跳过尚未开始播放的所有效果,并立即跳至最终的复合效果。 中断当前正在播放的所有效果,跳过尚未开始播放的所有效果,并立即跳至最终的复合效果。 onEffectEnd 每次完成 SequenceInstance 的子效果时,Flex 都会调用 onEffectEnd() 方法。childEffectmx.effects:IEffectInstance子效果。 每次完成 SequenceInstance 的子效果时,Flex 都会调用 onEffectEnd() 方法。对于 SequenceInstance,将播放下一效果。此方法可实现 superclass 的方法。 playheadTime 效果的当前时间位置。 效果的当前时间位置。此属性的值介于 0 和总持续时间(包括该效果的 startDelayrepeatCountrepeatDelay)之间。 MoveInstance MoveInstance 类用于实现 Move 效果的实例类。mx.effects.effectClasses:TweenEffectInstance MoveInstance 类用于实现 Move 效果的实例类。Flex 在播放 Move 效果时会自动创建此类的实例;您无需自己创建。

属于 TweenEffect 类的子类的所有效果类均支持下列事件:

  • tweenEnd:当补间效果结束时分派。
  • tweenUpdate:当 TweenEffect 类每次计算新值时分派。

向这两个事件的事件侦听器传递的对象是 TweenEvent 类型的。TweenEvent 类用于定义 value 属性,该属性中包含由效果计算的补间值。对于 Move 效果,TweenEvent.value 属性中包含一个具有两个项的 Array,其中:

  • value[0]:Number 一个介于 Move.xFromMove.xTo 属性的值之间的值。
  • value[1]:Number 一个介于 Move.yFromMove.yTo 属性的值之间的值。
mx.effects.Movemx.events.TweenEventMoveInstance 构造函数。target要使用此效果为其设置动画的 Object。 构造函数。 xBy 组件沿 x 轴移动的像素数目。 组件沿 x 轴移动的像素数目。此值可以为负值。 xFrom 初始位置的 x 坐标。 初始位置的 x 坐标。 xTo 目标位置的 x 坐标。 目标位置的 x 坐标。 yBy 组件沿 y 轴移动的像素数目。 组件沿 y 轴移动的像素数目。此值可以为负值。 yFrom 初始位置的 y 坐标。 初始位置的 y 坐标。 yTo 目标位置的 y 坐标。 目标位置的 y 坐标。
RotateInstance RotateInstance 类用于实现 Rotate 效果的实例类。mx.effects.effectClasses:TweenEffectInstance RotateInstance 类用于实现 Rotate 效果的实例类。Flex 在播放 Rotate 效果时会自动创建此类的实例;您无需自己创建。

属于 TweenEffect 类的子类的所有效果类均支持下列事件:

  • tweenEnd:当补间效果结束时分派。
  • tweenUpdate:当 TweenEffect 类每次计算新值时分派。

向这两个事件的事件侦听器传递的对象是 TweenEvent 类型的。TweenEvent 类用于定义 value 属性,该属性中包含由效果计算的补间值。对于 Rotate 效果,TweenEvent.value 属性中包含一个介于 Rotate.angleFromRotate.angleTo 属性的值之间的 Number。

mx.effects.Rotatemx.events.TweenEventRotateInstance 构造函数。target要使用此效果为其设置动画的 Object。 构造函数。 angleFrom 目标对象的起始旋转角度(以度表示)。00 目标对象的起始旋转角度(以度表示)。有效值范围是 0 到 360。 angleTo 目标对象结束旋转时的角度(以度表示)。360360 目标对象结束旋转时的角度(以度表示)。此值可以是正值也可以是负值。

如果 angleTo 的值比 angleFrom 的值小,则目标以逆时针方向旋转。否则,它将以顺时针方向旋转。如果希望对目标进行多次旋转,请将此值设置为较大的正数或较小的负数。

originX 旋转中心点的 x 位置。0 旋转中心点的 x 位置。目标将围绕此点进行旋转。有效值介于 0 和目标的宽度之间。 originY 旋转中心点的 y 位置。0 旋转中心点的 y 位置。目标将围绕此点进行旋转。有效值介于 0 和目标的高度之间。
DissolveInstance DissolveInstance 类用于实现 Dissolve 效果的实例类。mx.effects.effectClasses:TweenEffectInstance DissolveInstance 类用于实现 Dissolve 效果的实例类。Flex 在播放 Dissolve 效果时会自动创建此类的实例;您无需自己创建。

属于 TweenEffect 类的子类的所有效果类均支持下列事件:

  • tweenEnd:当补间效果结束时分派。
  • tweenUpdate:当 TweenEffect 类每次计算新值时分派。

向这两个事件的事件侦听器传递的对象是 TweenEvent 类型的。TweenEvent 类用于定义 value 属性,该属性中包含由效果计算的补间值。对于 Dissolve 效果,TweenEvent.value 属性中包含一个介于 Dissolve.alphaFromDissolve.alphaTo 属性的值之间的 Number。

mx.effects.Dissolvemx.events.TweenEventDissolveInstance 构造函数。target要使用此效果为其设置动画的 Object。 构造函数。 alphaFrom 介于 0.0 和 1.0 之间的初始透明度级别,其中 0.0 表示透明,1.0 表示完全不透明。 介于 0.0 和 1.0 之间的初始透明度级别,其中 0.0 表示透明,1.0 表示完全不透明。 alphaTo 介于 0.0 和 1.0 之间的最终透明度级别,其中 0.0 表示透明,1.0 表示完全不透明。 介于 0.0 和 1.0 之间的最终透明度级别,其中 0.0 表示透明,1.0 表示完全不透明。 color 一个十六进制值,代表效果显示在目标对象上方的浮动矩形的颜色。0xFFFFFFFF 一个十六进制值,代表效果显示在目标对象上方的浮动矩形的颜色。默认值是由目标组件的 backgroundColor 样式属性指定的颜色;如果未设置 backgroundColor,则为 0xFFFFFF。 targetArea 要对其播放效果的目标区域。mx.geom:RoundedRectangle 要对其播放效果的目标区域。具有溶解效果的叠加层是使用此属性的尺寸绘制的。UIComponents 将在整个组件上创建叠加层。容器会在其内容区域上方创建一个叠加层,而不是在镶边上方创建。
AddRemoveEffectTargetFilter AddRemoveEffectTargetFilter 是 EffectTargetFilter 的一个子类,后者用于处理过滤目标(这些目标已作为子项在容器中添加或删除)的逻辑。mx.effects:EffectTargetFilter AddRemoveEffectTargetFilter 是 EffectTargetFilter 的一个子类,后者用于处理过滤目标(这些目标已作为子项在容器中添加或删除)的逻辑。如果将 Effect.filter 属性设置为“add”或“remove”,则会使用以下各项之一。 AddRemoveEffectTargetFilter 构造函数。 构造函数。 add 确定是否为 add 或 remove 过滤器。truetrue 确定是否为 add 或 remove 过滤器。 BlurInstance BlurInstance 类用于实现 Blur 效果的实例类。mx.effects.effectClasses:TweenEffectInstance BlurInstance 类用于实现 Blur 效果的实例类。Flex 在播放 Blur 效果时会自动创建此类的实例;您无需自己创建。

属于 TweenEffect 类的子类的所有效果类均支持下列事件:

  • tweenEnd:当补间效果结束时分派。
  • tweenUpdate:当 TweenEffect 类每次计算新值时分派。

向这两个事件的事件侦听器传递的对象是 TweenEvent 类型的。TweenEvent 类用于定义 value 属性,该属性中包含由效果计算的补间值。对于 Blur 效果,TweenEvent.value 属性中包含一个具有两个项的 Array,其中:

  • value[0]:Number 一个介于 Blur.blurXToBlur.blurXFrom 属性的值之间的值,应用于目标的 BlurFilter.blurX 属性。
  • value[1]:Number 一个介于 Blur.blurYToBlur.blurYFrom 属性的值之间的值,应用于目标的 BlurFilter.blurY 属性。
mx.effects.Blurmx.events.TweenEventBlurInstance 构造函数。target要使用此效果为其设置动画的 Object。 构造函数。 blurXFrom 起始水平模糊量。 起始水平模糊量。 blurXTo 终止水平模糊量。 终止水平模糊量。 blurYFrom 起始垂直模糊量。 起始垂直模糊量。 blurYTo 终止垂直模糊量。 终止垂直模糊量。
CompositeEffectInstance CompositeEffectInstance 类用于实现 CompositeEffect 类的实例类。mx.effects:EffectInstance CompositeEffectInstance 类用于实现 CompositeEffect 类的实例类。Flex 在播放 CompositeEffect 时会自动创建此类的实例;您无需自己创建。 mx.effects.CompositeEffectCompositeEffectInstance 构造函数。target复合效果会忽略此参数。包含此参数的目的只是为了与其他类型的效果保持一致。 构造函数。 addChildSet 向此 Composite 效果添加一组新的子效果。childSet要添加到 CompositeEffect 的子效果数组。 向此 Composite 效果添加一组新的子效果。Sequence 效果将按子效果组的添加顺序一次播放一个子效果组。Parallel 效果将同时播放所有子效果组,而不考虑这些子效果组的添加顺序。 onEffectEnd 在每个子效果完成播放时调用。childEffectmx.effects:IEffectInstance子效果。 在每个子效果完成播放时调用。子类必须实现此函数。 playheadTime 效果的当前时间位置。 效果的当前时间位置。此属性的值介于 0 和总持续时间(包括该效果的 startDelayrepeatCountrepeatDelay)之间。 TweenEffectInstance TweenEffectInstance 类用于实现 TweenEffect 的实例类。mx.effects:EffectInstance TweenEffectInstance 类用于实现 TweenEffect 的实例类。Flex 在播放 TweenEffect 时会自动创建此类的实例;您无需自己创建。 mx.effects.Tweenmx.effects.TweenEffectTweenEffectInstance 构造函数。target要使用此效果为其设置动画的 Object。 构造函数。 createTween 创建一个 Tween 实例,为其分配开始值、结束值和持续时间值。新创建的 Tween 实例。 mx.effects:Tweenlistener在每个动画间隔通知的对象。通常会将 this 关键字作为其值进行传递。listener 必须定义 onTweenUpdate() 方法,并可以选择定义 onTweenEnd() 方法。onTweenUpdate() 方法在动画效果的每个间隔期间调用,而 onTweenEnd() 方法只在动画完成后调用。 startValue动画的初始值。可能是数字,也可能是数字的 Array。如果传递的是数字,则 Tween 会在此数字与传递给 endValue 参数的数字之间进行插值。如果传递的是数字的 Array,则插补 Array 中的每个数字。 endValue动画的最终值。此参数的类型必须与 startValue 参数相匹配。 duration-1动画的持续时间(以毫秒为单位)。 minFps-1onTweenUpdate() 方法在每秒钟的最少调用次数。补间代码会尝试尽量多调用 onTweenUpdate() 方法(每秒钟至多 100 次)。但是,如果频率低于 minFps,则动画的持续时间会自动增加。这样,由于未能获得任何 CPU 周期而暂时冻结的动画会从停止的地方重新开始,而不是突然向前跳跃。 创建一个 Tween 实例,为其分配开始值、结束值和持续时间值。如果已指定缓动函数,则会将其分配给 Tween 实例。会为 Tween 实例的以下 TweenEvent 分配事件侦听器:tweenStarttweenUpdatetweenEnd。通常,您可以从用于快速启动动画计时器的 EffectInstance.play() 方法的覆盖调用此方法。 end 中断当前播放的效果,并立即跳至该效果的结尾。 中断当前播放的效果,并立即跳至该效果的结尾。调用 tween 属性上的 Tween.endTween() 方法。此方法可实现 superclass 的方法。

如果您创建了 TweenEffectInstance 的子类,则可以选择覆盖此方法。

此效果将分派 effectEnd 事件。

mx.effects.EffectInstance.end()
onTweenEnd 当效果应最后一次更新目标时调用的回调方法。valuevalue 参数的值是一个内插值,由 Tween.startValue 属性、Tween.endValue 属性和 interpolation 函数确定,这些属性和函数是通过在效果的 play() 方法中实现此效果指定的。play() 方法可使用这些值创建一个 Tween 对象,用于在某时间段内播放此效果。value 参数可以是 Number,也可以是 Number 的 Array。 当效果应最后一次更新目标时调用的回调方法。Tween 类将 Tween.endValue 作为 value 参数的值传递。value 参数可以是 Number,也可以是 Number 的 Array。

可以选择覆盖此函数。当逻辑结束后,您还必须在覆盖的末尾调用此方法的超级版本 super.onTweenEnd(val)

onTweenUpdate 当效果应更新目标时调用的回调方法。valuevalue 参数的值是一个内插值,由 Tween.startValue 属性、Tween.endValue 属性和 interpolation 函数确定,这些属性和函数是通过在效果的 play() 方法中实现此效果指定的。play() 方法可使用这些值创建一个 Tween 对象,用于在某时间段内播放此效果。value 参数可以是 Number,也可以是 Number 的 Array。 当效果应更新目标时调用的回调方法。Tween 类使用缓动函数以及 Tween.startValueTween.endValueTween.duration 属性来计算 value 参数的值。value 参数可以是 Number,也可以是 Number 的 Array。

所有子类都必须覆盖此方法。覆盖此方法时无需调用此函数的超级版本。

easingFunction 动画的缓动函数。 动画的缓动函数。默认情况下,效果会使用同一缓动函数作为 TweenEffect 类。 mx.effects.TweenEffect.easingFunctiontween 用于确定动画的 Tween 对象。mx.effects:Tween 用于确定动画的 Tween 对象。要创建效果,必须在 EffectInstance.play() 方法的覆盖中创建一个 Tween 实例,并将其分配给 tween 属性。使用 createTween() 方法创建您的 Tween 对象。 playheadTime 效果的当前时间位置。 效果的当前时间位置。此属性的值介于 0 和总持续时间(包括该效果的 startDelayrepeatCountrepeatDelay)之间。
HideShowEffectTargetFilter HideShowEffectTargetFilter 是 EffectTargetFilter 的一个子类,后者用于处理过滤目标(已通过修改目标的 visible 属性将这些目标显示或隐藏)的逻辑。mx.effects:EffectTargetFilter HideShowEffectTargetFilter 是 EffectTargetFilter 的一个子类,后者用于处理过滤目标(已通过修改目标的 visible 属性将这些目标显示或隐藏)的逻辑。如果将 Effect.filter 属性设置为 hideshow,则会使用以下各项之一。 HideShowEffectTargetFilter 构造函数。 构造函数。 show 确定是否为 show 或 hide 过滤器。truetrue 确定是否为 show 或 hide 过滤器。