在软件自带的帮助文档(197页)中均具有,只是原帮助文档是英文,在下面我会用中文简单解释一下。
1、gre.animation_create函数:创建动画的函数
gre.animation_create(fps, [auto_destroy], [end_callback])
参数:fps 是帧数;
[auto_des] 可选 0 或 1,0 代表这个函数可以复用,1 代表只能使用一次; (可有可无,默认为 0)
[end_callback] 在动画完成时要调用的回调函数。(可有可无)
返回值:这个动画的 id
2、gre.animation_add_step 函数:向已创建的动画添加一步。
gre.animation_add_step(id, data)
参数:id 必须是从上面 gre.animation_create 函数返回的;
data 一个包括动画步长值的表。
data["key"] 是要操作的元素
data["rate"] 一个动画动的节奏(先快后慢先慢后快的感觉,有这几种方式:linear、easein、easeout、easeinout、bounce)
data["duration"] 一个动画完成需要的时间(毫秒)
data["offset"] 动画从当前位置,过多久开始动画(毫秒)
data["from"] 动画开始的值,默认是 key 当前的值
data["to"] 动画的终点
data["delta"] 动画终点的值(若同时存在 to 和 delta 则默认用 to)
3、gre.animation_destroy 函数:销毁指定ID的动画
gre.animation_destroy(id)
参数:id 要销毁的动画 id。
4、gre.animation_trigger 函数:触发动画运行,两种方式(其实还有一个上下文参数,暂且不管)
(如果选择用一个 id 来触发动画,那么它必须是 gre.animation_create() 函数的返回值;
如果选择一个名字来触发动画,那么这个名字必须是设计器中指定的动画名称。
这个函数可以接受一个可选的参数,data_table,这个 data_table 包含设置额外的参数的标签和值。)
gre.animation_trigger(animation_id, data)
gre.animation_trigger("animation_name")
参数:animation_id 想要触发的动画的 id
data 一个表,装有设置额外值的标签和参数。(可有可无)
animation_name想要触发的动画名
5、gre.animation_stop 函数:停止动画
gre.animation_stop(animation_id, data)
gre.animation_stop("animation_name")
参数:参数同gre.animation_trigger 函数
6、gre.animation_pause 函数:暂停动画
gre.animation_pause(animation_id, data)
gre.animation_pause("animation_name")
参数:参数同gre.animation_trigger
7、gre.animation_resume 函数:暂停动画
gre.animation_resume(animation_id, data)
gre.animation_resume("animation_name")
参数:参数同gre.animation_trigger
8、gre.animation_create_tween 函数:暂未使用过……
gre.animation_create_tween(name, tween_callback)