laya-coreui-es
Version:
laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改
65 lines (64 loc) • 1.56 kB
TypeScript
import { AnimationBase } from "./AnimationBase";
/**
* 动画播放完毕后调度。
* @eventType Event.COMPLETE
*/
/**
* 播放到某标签后调度。
* @eventType Event.LABEL
*/
/**
* 节点关键帧动画播放类。解析播放IDE内制作的节点动画。
*/
export declare class FrameAnimation extends AnimationBase {
/**@private */
private static _sortIndexFun;
/**@private */
protected _usedFrames: any[];
constructor();
/**@inheritDoc
* @override
*/
clear(): AnimationBase;
/**
* @inheritDoc
* @override
*/
protected _displayToIndex(value: number): void;
/**
* @private
* 将节点设置到某一帧的状态
* @param node 节点ID
* @param frame
* @param targetDic 节点表
*/
protected _displayNodeToFrame(node: any, frame: number, targetDic?: any): void;
/**
* @private
* 计算帧数据
*/
private _calculateDatas;
/**
* @private
* 计算某个节点的帧数据
*/
protected _calculateKeyFrames(node: any): void;
/**
* 重置节点,使节点恢复到动画之前的状态,方便其他动画控制
*/
resetNodes(): void;
/**
* @private
* 计算节点某个属性的帧数据
*/
private _calculateNodePropFrames;
/**
* @private
*/
private _dealKeyFrame;
/**
* @private
* 计算两个关键帧直接的帧数据
*/
private _calculateFrameValues;
}