用于 Adobe® Flash® Platform 的 ActionScript® 3.0 参考
主页  |  隐藏包列表和类列表 |   |   |  新增内容  |  索引  |  附录  |  为什么显示为英语?
过滤条件: 正在从服务器检索数据...
正在从服务器检索数据...
spark.effects.supportClasses 

AnimateInstance  - AS3 Flex

spark.effects.supportClasses
public class AnimateInstance
继承AnimateInstance Inheritance EffectInstance Inheritance EventDispatcher Inheritance Object
实现 IAnimationTarget
子类 AnimateColorInstance, AnimateFilterInstance, AnimateTransformInstance, AnimateTransitionShaderInstance, FadeInstance, ResizeInstance

语言版本: ActionScript 3.0
产品版本: Flex 4
运行时版本: Flash Player 10, AIR 1.5

AnimateInstance 类用于实现 Animate 效果的实例类。Flex 在播放 Animate 效果时会自动创建此类的实例;您无需自己创建。

相关 API 元素



公共属性
 属性由以下参数定义
 InheritedclassName : String
[只读] 效果类的名称,如“FadeInstance”。
EffectInstance
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  disableLayout : Boolean
如果为 true,则效果通过将容器的 autoLayout 属性设置为 false 对其目标的父容器禁用布局,并同时对目标对象禁用任何布局约束。
AnimateInstance
 Inheritedduration : Number
效果的持续时间(以毫秒为单位)。
EffectInstance
  easer : IEaser
此效果的缓动行为。
AnimateInstance
 Inheritedeffect : IEffect
创建此 IEffectInstance 对象的 IEffect 对象。
EffectInstance
 InheritedeffectTargetHost : mx.effects:IEffectTargetHost
一个属性,您可以通过设置此属性访问数据效果基于列表的目标控件。
EffectInstance
 InheritedhideFocusRing : Boolean
确定在开始播放效果时,效果是否应隐藏对焦环。
EffectInstance
  interpolator : IInterpolator
此效果计算属性的起始值和结束值之间的值所用的插补器。
AnimateInstance
  motionPaths : Vector.<MotionPath>
MotionPath 对象的 Vector,其中的每个对象都带有正在设置动画的属性的名称以及该属性在动画过程中所采用的值。
AnimateInstance
  playheadTime : Number
[覆盖] 效果的当前时间位置。
AnimateInstance
 InheritedpropertyChanges : PropertyChanges
指定包含一组属性的初始值和结束值的 PropertyChanges 对象,这些属性与效果的目标相关。
EffectInstance
  repeatBehavior : String
一种重复效果的行为,这意味着 repeatCount 等于 0 或大于 1 的效果。
AnimateInstance
 InheritedrepeatCount : int
效果的重复次数。
EffectInstance
 InheritedrepeatDelay : int
重复播放效果前需要等待的时间(以毫秒为单位)。
EffectInstance
 InheritedstartDelay : int
开始播放效果前需要等待的时间(以毫秒为单位)。
EffectInstance
 InheritedsuspendBackgroundProcessing : Boolean
如果为 true,则在播放效果时阻止所有背景处理。
EffectInstance
 Inheritedtarget : Object
要应用此效果的 UIComponent 对象。
EffectInstance
 InheritedtriggerEvent : Event
触发播放效果的事件(如果有)。
EffectInstance
受保护的属性
 属性由以下参数定义
  autoRemoveTarget : Boolean = false
如果为 true,则该效果会在过渡期间保留其目标并在完成时删除它。
AnimateInstance
 InheritedplayCount : int = 0
已播放实例的次数。
EffectInstance
公共方法
 方法由以下参数定义
  
构造函数。
AnimateInstance
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。
EventDispatcher
 Inherited
将事件调度到事件流中。
EventDispatcher
 Inherited
中断当前播放的效果实例,立即跳转到效果的结束位置。
EffectInstance
 Inherited
在完成效果播放时由 end() 方法调用。
EffectInstance
 Inherited
每次完成重复效果的迭代播放后调用。
EffectInstance
 Inherited
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
EventDispatcher
 Inherited
表示对象是否已经定义了指定的属性。
Object
 Inherited
如果由 EffectManager 触发效果,则会调用此方法。
EffectInstance
 Inherited
表示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
暂停效果,直到调用 resume() 方法。
EffectInstance
 Inherited
在目标上播放效果实例。
EffectInstance
 Inherited
表示指定的属性是否存在、是否可枚举。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
从 EventDispatcher 对象中删除侦听器。
EventDispatcher
 Inherited
在效果由 pause() 方法暂停后继续播放效果。
EffectInstance
 Inherited
从效果的当前位置开始反向播放效果。
EffectInstance
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
经过 startDelay 所占用的这段时间后,在目标上播放效果实例。
EffectInstance
 Inherited
停止播放效果,使目标保持当前状态。
EffectInstance
 Inherited
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
 Inherited
检查是否用此 EventDispatcher 对象或其任何祖代为指定事件类型注册了事件侦听器。
EventDispatcher
事件
 事件 摘要 由以下参数定义
 Inherited[广播事件] Flash Player 或 AIR 应用程序获得操作系统焦点并变为活动状态时将调度此事件。EventDispatcher
 Inherited[广播事件] Flash Player 或 AIR 应用程序失去操作系统焦点并变为非活动状态时将调度此事件。EventDispatcher
属性详细信息

autoRemoveTarget

属性
protected var autoRemoveTarget:Boolean = false

语言版本: ActionScript 3.0
产品版本: Flex 4
运行时版本: Flash Player 10, AIR 1.5

如果为 true,则该效果会在过渡期间保留其目标并在完成时删除它。此功能专门应用诸如 Fade 等效果(这些效果对于在过渡结束时离开的目标起作用),并消除提供 RemoveAction 或相似效果的需求,从而手动保持在该项目周围并在过渡完成时删除它。

若要使用此功能,子类应该将此变量设置为 true,并公开其 affectedProperties Array 中的 parent 属性,这样效果实例会具有关于要执行该作业的目标和容器的足够信息。

disableLayout

属性 
public var disableLayout:Boolean

语言版本: ActionScript 3.0
产品版本: Flex 4
运行时版本: Flash Player 10, AIR 1.5

如果为 true,则效果通过将容器的 autoLayout 属性设置为 false 对其目标的父容器禁用布局,并同时对目标对象禁用任何布局约束。效果完成时,将还原这些属性。

easer

属性 
easer:IEaser

语言版本: ActionScript 3.0
产品版本: Flex 4
运行时版本: Flash Player 10, AIR 1.5

此效果的缓动行为。此 IEaser 对象用于将动画的已过去部分转换为缓动部分,随后缓动部分将用于计算该缓动的已过去部分的值。

请注意,可以在效果级别和关键帧级别(在该级别上,关键帧包含 MotionPath 结构中使用的值/时间)同时设置缓动。这些缓动行为构建于彼此之上。easer 控制全局效果的缓动。关键帧控制动画的任何特定时间间隔中的缓动。默认情况下,Animate 的缓动是非线性的 (Sine(.5))。关键帧的缓动是线性的。如果您需要改为在关键帧级别上具有缓动的效果,则可将该效果的缓动设置为线性的,然后再在关键帧上专门设置缓动。



实现
    public function get easer():IEaser
    public function set easer(value:IEaser):void

interpolator

属性 
interpolator:IInterpolator

语言版本: ActionScript 3.0
产品版本: Flex 4
运行时版本: Flash Player 10, AIR 1.5

此效果计算属性的起始值和结束值之间的值所用的插补器。默认情况下,NumberInterpolator 类处理内插值,或者在开始值和结束值为 Array 或 Vector 的情况下,由 MultiValueInterpolator 类处理内插值。其它类型的插值,或者应该以不同的方式插补的 Number(如包含颜色通道信息的 uint 值)的插值,可以通过提供不同的插补器来处理。



实现
    public function get interpolator():IInterpolator
    public function set interpolator(value:IInterpolator):void

motionPaths

属性 
motionPaths:Vector.<MotionPath>

语言版本: ActionScript 3.0
产品版本: Flex 4
运行时版本: Flash Player 10, AIR 1.5

MotionPath 对象的 Vector,其中的每个对象都带有正在设置动画的属性的名称以及该属性在动画过程中所采用的值。此 Vector 优先于 Animate 的子类中所声明的任何属性。例如,如果此 Array 是直接在 Move 效果上设置的,则会忽略 Move 效果的任何属性(如 xFrom)。



实现
    public function get motionPaths():Vector.<MotionPath>
    public function set motionPaths(value:Vector.<MotionPath>):void

playheadTime

属性 
playheadTime:Number[覆盖]

语言版本: ActionScript 3.0
产品版本: Flex 4
运行时版本: Flash Player 10, AIR 1.5

效果的当前时间位置。此属性的值介于 0 和总持续时间(包括该效果的 startDelayrepeatCountrepeatDelay)之间。



实现
    override public function get playheadTime():Number
    override public function set playheadTime(value:Number):void

repeatBehavior

属性 
repeatBehavior:String

语言版本: ActionScript 3.0
产品版本: Flex 4
运行时版本: Flash Player 10, AIR 1.5

一种重复效果的行为,这意味着 repeatCount 等于 0 或大于 1 的效果。此值应该为 RepeatBehavior.LOOP(表示动画每次都以相同顺序重复)或 RepeatBehavior.REVERSE(表示动画在每次迭代时都反转方向)。



实现
    public function get repeatBehavior():String
    public function set repeatBehavior(value:String):void
构造函数详细信息

AnimateInstance

()构造函数
public function AnimateInstance(target:Object)

语言版本: ActionScript 3.0
产品版本: Flex 4
运行时版本: Flash Player 10, AIR 1.5

构造函数。

参数
target:Object — 要使用此效果为其设置动画的 Object。




[ X ]为什么显示为英语?
《ActionScript 3.0 参考》中的内容以英语显示

《ActionScript 3.0 参考》中的部分内容未翻译成所有语言。当某个语言元素未翻译时,将显示为英语。例如,ga.controls.HelpBox 类未翻译成任何语言。因此在简体中文版的参考中,ga.controls.HelpBox 类显示为英语。