Packagelaya.d3.component.animation
Classpublic class KeyframeAnimations
InheritanceKeyframeAnimations Inheritance Component3D Inheritance EventDispatcher Inheritance Object
Subclasses RigidAnimations, SkinAnimations

KeyframeAnimation 类用于帧动画组件的父类。



Public Properties
 PropertyDefined By
  currentAnimationClipIndex : int
[read-only] 获取播放器的动画索引。
KeyframeAnimations
  currentFrameIndex : int
[read-only] 获取播放器帧数。
KeyframeAnimations
 Inheriteddestroyed : Boolean
[read-only] 获取是否已销毁。
Component3D
 Inheritedenable : Boolean
获取是否启用。
Component3D
 Inheritedid : int
[read-only] 获取唯一标识ID。
Component3D
 InheritedisSingleton : Boolean
[read-only] 获取是否为单实例组件。
Component3D
  nodeCount : int
[read-only] 获取播放器当前动画的节点数量。
KeyframeAnimations
 Inheritedowner : ComponentNode
[read-only] 获取所属Sprite3D节点。
Component3D
  player : AnimationPlayer
[read-only] 获取动画播放器。
KeyframeAnimations
 Inheritedstarted : Boolean
是否已执行start函数。
Component3D
  templet : AnimationTemplet
获取动画模板。
KeyframeAnimations
  url : String
[write-only] 设置url地址。
KeyframeAnimations
Protected Properties
 PropertyDefined By
  _player : AnimationPlayer
动画播放器。
KeyframeAnimations
Public Methods
 MethodDefined By
  
创建一个新的 KeyframeAnimation 实例。
KeyframeAnimations
 Inherited
event(type:String, data:* = null):Boolean
派发事件。
EventDispatcher
 Inherited
hasListener(type:String):Boolean
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
EventDispatcher
 Inherited
isMouseEvent(type:String):Boolean
检测指定事件类型是否是鼠标事件。
EventDispatcher
 Inherited
off(type:String, caller:*, listener:Function, onceOnly:Boolean = false):EventDispatcher
从 EventDispatcher 对象中删除侦听器。
EventDispatcher
 Inherited
offAll(type:String = null):EventDispatcher
从 EventDispatcher 对象中删除指定事件类型的所有侦听器。
EventDispatcher
 Inherited
on(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知。
EventDispatcher
 Inherited
once(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知,此侦听事件响应一次后自动移除。
EventDispatcher
Events
 Event Summary Defined By
  在动画切换时调度调度。KeyframeAnimations
 Inherited在enable属性发生变化后调度。Component3D
Property Detail
_playerproperty
protected var _player:AnimationPlayer

动画播放器。

currentAnimationClipIndexproperty 
currentAnimationClipIndex:int  [read-only]

获取播放器的动画索引。


Implementation
    public function get currentAnimationClipIndex():int
currentFrameIndexproperty 
currentFrameIndex:int  [read-only]

获取播放器帧数。


Implementation
    public function get currentFrameIndex():int
nodeCountproperty 
nodeCount:int  [read-only]

获取播放器当前动画的节点数量。


Implementation
    public function get nodeCount():int
playerproperty 
player:AnimationPlayer  [read-only]

获取动画播放器。


Implementation
    public function get player():AnimationPlayer
templetproperty 
templet:AnimationTemplet

获取动画模板。


Implementation
    public function get templet():AnimationTemplet
    public function set templet(value:AnimationTemplet):void
urlproperty 
url:String  [write-only]

设置url地址。


Implementation
    public function set url(value:String):void
Constructor Detail
KeyframeAnimations()Constructor
public function KeyframeAnimations()

创建一个新的 KeyframeAnimation 实例。

Event Detail
animationchanged Event
Event Object Type: laya.events.Event
Event.type property = Event.ANIMATION_CHANGED

在动画切换时调度调度。