2.9.5 API的应用:aObject对象
aObject对象是舞台上动画元素(例如:图片、文字、组、元件实例)的抽象,每一个动画元素,都有对应的aObject对象。
获取aObject对象
1、获取动画中,已有物体的aObject对象
在IDE中,可以在属性面板中为物体命名。同一个scene对象中(主舞台或元件实例),物体的名称是唯一的。要获取命名物体的aObject对象,可以在包含命名物体的scene上:
2、复制已有的aObject对象
动画元素可以被复制:
3、使用元件产生元件实例:
aObject对象的属性
aObject包含一系列属性控制动画元素的变换:
aObject的事件
可以在aObject上绑定绝大多数的鼠标/触摸事件:touchstart、touchmove、touchend、mousedown、mousemove、mouseup、click、dblclick、mouseover、blur、focus。此外,还提供inputstart、inputmove、inputend三个事件。在PC上,这三个事件对应于mousedown、mousemove、mouseup,在手机和平板上,对应于touchstart、touchmove、touchend事件、click事件经过处理,已经不会有300ms的延迟问题。使用如下:
了解更多API详情
获取aObject对象
1、获取动画中,已有物体的aObject对象
在IDE中,可以在属性面板中为物体命名。同一个scene对象中(主舞台或元件实例),物体的名称是唯一的。要获取命名物体的aObject对象,可以在包含命名物体的scene上:
2、复制已有的aObject对象
动画元素可以被复制:
3、使用元件产生元件实例:
aObject对象的属性
aObject包含一系列属性控制动画元素的变换:
aObject的事件
可以在aObject上绑定绝大多数的鼠标/触摸事件:touchstart、touchmove、touchend、mousedown、mousemove、mouseup、click、dblclick、mouseover、blur、focus。此外,还提供inputstart、inputmove、inputend三个事件。在PC上,这三个事件对应于mousedown、mousemove、mouseup,在手机和平板上,对应于touchstart、touchmove、touchend事件、click事件经过处理,已经不会有300ms的延迟问题。使用如下:
了解更多API详情
1 个评论
API的应用:aObject对象,打错了吧,应该是Object