WEB开发网
开发学院图形图像Flash Flash AS3教程:下雪动画效果 阅读

Flash AS3教程:下雪动画效果

 2008-07-31 11:23:18 来源:WEB开发网   
核心提示: 必须先声明一个函数,将要执行的代码放在其中,Flash AS3教程:下雪动画效果(3),然后触发事件的对象用addEventListener去侦听事件,如果事件发生则调用函数,基础知识就介绍这么多,本文就当是AS3的入门教程吧,还用上面那个干坏事的例子,打开帧动作面板

必须先声明一个函数,将要执行的代码放在其中,然后触发事件的对象用addEventListener去侦听事件,如果事件发生则调用函数。还用上面那个干坏事的例子。打开帧动作面板,输入:

function 干坏事(event:MouseEvent):void {

干点坏事;

}

mymc.addEventListener(MouseEvent.CLICK,干坏事);

这样,当我们在mymc元件上按下鼠标时,会再一次去干点坏事。上面代码中的MouseEvent是鼠标事件的意思,CLICK是单击的意思,即在元件上单击就会触发事件。

在AS3中改变对象的位置和缩放对象

我们知道,对象在舞台上位置由其x,y轴的坐标来决定。在AS2中有两个属性:_x,和_y,用来指定对象的x,y坐标,这一点在AS3中也是一样的,只是AS3中去掉了下划线,属性名就叫x,y.比如,在AS2中,要将mymc的位置定在(100,100)处,要这样:

mymc._x = 100;

mymc._y = 100;

而在AS3中是这样的:

mymc.x = 100;

mymc.y = 100;

在AS2中对象的大小可以用width,height,_xscale,_yscale四个属性来确定,在AS3中width和height是一样的,不再说它了。AS3用scaleX和scaleY属性取代了_xscale,_yscale属性。同时它们的值也是有区别的。AS2中的,_xscale, _yscale属性值是百分比。而AS3中的scaleX和scaleY值是一分比。一分比?这是我发明的,博士专用名词,嘿嘿。scaleX和 scaleY值实际就是放大缩小的倍数。比如,在AS2中 mymc._xscale = 30; 这是将mymc的宽度缩小到原来的30%。

在AS3中 mymc.scalex = 30; 这是将mymc的宽度放大到原来的30倍。要将宽度缩小到30%,就要用

mymc.scale = 0.3;

好了,基础知识就介绍这么多,本文就当是AS3的入门教程吧,介绍的就几个入门知识。

上一页  1 2 3 4  下一页

Tags:Flash AS 教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接