CompolexCell复杂细胞
继承于 CellTweener
复杂细胞缓动组件。可以获取缓动。
是抽象类。
细胞缓动是最低层的缓动,它们不会拥有子缓动。细胞缓动是最强大的缓动类型,它们是真正让你的动作做具体事情的基础元素。
复杂细胞缓动最主要的一个属性就是 当前的缓动数据currentTweenInfo
其根据当前的缓动数据currentTweenInfo
生成缓动。可将缓动数据(TweenInfo
)存储在属性数据集 tweenInfos
中。可在属性检查器对数据集进行搜索和删除的操作。复杂细胞缓动拥有对数据集 本地存储和读取的能力。
索引
属性(properties)
tweenerTag
String
缓动组件的标签。playOnLoad
Boolean
是否在加载后直接播放缓动。currentTweenInfo
TweenInfo
当前缓动数据。tweenInfos
TweenInfo
[]` 缓动数据集。showTweenInfos
Boolean
是否在属性检查器显示缓动数据集。search
String
搜索数据集的关键词。spliceTweenInfo
String
删除数据集的关键词。asset
cc.JsonAsset
存储数据集的json资源。
抽象属性
classOfInfo
:typeof TweenInfo
缓动数据的类型
方法
play
(...any):void
播放缓动stop
():void
停止当前的缓动onLoad
():void
当附加到一个激活的节点上或者其节点第一次激活时候调用。getTween
(...any):cc.Tween
外部获取缓动的方法。getConsumptionTime
():number
获得缓动消耗的时间。checkDataValidity
():boolean
校验json资源是否合法。checkTweenInfoValidity
():boolean
校验当前缓动数据是否合法。getDefaultWarnTween
():cc.Tween
获取默认提示错误的缓动。loadAsset
():void
读取属性asset
的数据集到属性tweenInfos
。saveAsset
():void
将属性tweenInfos
本地存储成json资源。getSerializedData
():any[]
获取属性tweenInfos
序列化后的数据。parseSerializedData
():void
将数据反序列化并赋值给属性tweenInfos
。findTweenInfo
(searchKey: string | number,copy:boolean=true): TweenInfo
根据id或者名称搜索数据集的信息,并根据参数copy
返回数据本身或者数据的拷贝。setTweenInfo
(searchKey: string | number): TweenInfo
根据id或者名称搜索数据集的信息,若搜索成功则替换当前数据currentTweenInfo
。
抽象方法
_getTween``():cc.Tween
获取内部的缓动。