- 
        
new Animation(parmas)
 - 
        
        
        
动画类
Name Type Description parmasObject optional 创建对象的属性参数。可包含此类的所有属性。
Fires:
- event:end 动画完全结束事件
 - event:loopEnd 动画每次循环结束事件
 
 
Mixes In
Members Show Inherited
| Name | Type | Default | Description | 
|---|---|---|---|
                    
                    isAnimation
                 | 
            
            
            boolean | true | |
                    
                    className
                 | 
            
            
            string | Animation | |
                    
                    paused
                 | 
            
            
            boolean | false | 
                
                 动画是否暂停  | 
        
                    
                    currentLoopCount
                 | 
            
            
            number | 0 | 
                
                 动画当前播放次数  | 
        
                    
                    loop
                 | 
            
            
            number | Infinity | 
                
                 动画需要播放的次数,默认值为 Infinity 表示永远循环  | 
        
                    
                    currentTime
                 | 
            
            
            number | 0 | 
                
                 动画当前时间  | 
        
                    
                    timeScale
                 | 
            
            
            number | 1 | 
                
                 动画播放速度  | 
        
                    
                    startTime
                 | 
            
            
            number | 0 | 
                
                 动画开始时间  | 
        
                    
                    endTime
                 | 
            
            
            number | 0 | 
                
                 动画结束时间,初始化后会根据 AnimationStates 来自动获取,也可以通过 play 来改变  | 
        
                    
                    clipStartTime
                 | 
            
            
            number | 0 | 
                
                 动画整体的最小时间,初始化后会根据 AnimationStates 来自动获取  | 
        
                    
                    clipEndTime
                 | 
            
            
            number | 0 | 
                
                 动画整体的最大时间,初始化后会根据 AnimationStates 来自动获取  | 
        
                    
                    rootNode
                 | 
            
            
            Node | null | 
                
                 动画根节点,不指定根节点将无法正常播放动画  | 
        
                    
                    animStatesList
                 | 
            
            
            Array.<AnimationStates> | [] | 
                
                 动画状态列表  | 
        
                    
                    validAnimationIds
                 | 
            
            
            Object | 
                
                 AnimationId集合  | 
        |
                    
                    id
                 | 
            
            
            string | ||
                    
                    clips
                 | 
            
            
            Object | {} | 
                
                 动画剪辑列表,{ name: { start: 0, end: 1} },play的时候可以通过name来播放某段剪辑  | 
        
Methods Show Inherited
- 
        
staticAnimation.tick(dt)
 - 
        
        
        
tick
Name Type Description dtNumber 一帧时间
 - 
        
addClip(name, start, end, animStatesList)
 - 
        
        
        
添加动画剪辑
Name Type Description namestring 剪辑名字
startnumber 动画开始时间
endnumber 动画结束时间
animStatesListArray.<AnimationStates> 动画帧列表
 - 
        
removeClip(name)
 - 
        
        
        
移除动画剪辑
Name Type Description namestring 需要移除的剪辑名字
 - 
        
getAnimStatesListTimeInfo(animStatesList){Object}
 - 
        
        
        
获取动画列表的时间信息
Name Type Description animStatesListArray.<AnimationStates> 动画列表
Returns:
Type Description Object result {startTime, endTime} 时间信息  - 
        
_initNodeNameMap()
 - 
        
        
        
初始化 node name map
 - 
        
tick(dt)
 - 
        
        
        
tick
Name Type Description dtNumber  - 
        
play(startOrClipName, end)
 - 
        
        
        
播放动画(剪辑)
Name Type Default Description startOrClipNamenumber | string 0 optional 动画开始时间,或者动画剪辑名字
endnumber this.clipEndTime optional 动画结束时间,如果是剪辑的话不需要传
 - 
        
stop()
 - 
        
        
        
停止动画,这个会将动画从Ticker中移除,需要重新调用play才能再次播放
 - 
        
pause()
 - 
        
        
        
暂停动画,这个不会将动画从Ticker中移除
 - 
        
resume()
 - 
        
        
        
恢复动画播放,只能针对 pause 暂停后恢复