|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
使用AdobeActionScript3.0开发高级的交互式项目。设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。
poluoluo中心提醒:FlashAS3教程:疾速制造烟雾动画.
FlashAS3教程:疾速制造烟雾动画,因为还要上传AS不给人人看效果了,本文最初供应源码紧缩包下载,本教程次要使用AS3的类来完成。
起首我们在Photoshop中制造一个烟雾的照片,这里次要利用Photoshop的画笔来完成。
以后我们导进到FLASH中来,然后变化为影片剪辑原件,定名为smokepuff。以后我们翻开库,然后右击该元件,设置链接。
然后编纂种别,代码以下。
packagecom.asgamer.graphics
{
importflash.display.BlendMode;
importflash.display.MovieClip;
importflash.events.Event;
publicclassSmokepuffextendsMovieClip
{
publicvarvx:Number;
publicvarvy:Number;
publicfunctionSmokepuff():void
{
alpha=Math.random();
vx=Math.random()-Math.random();
vy=Math.random()*3-5;
scaleX=scaleY=Math.random();
addEventListener(Event.ENTER_FRAME,loop,false,0,true);
}
privatefunctionloop(e:Event):void
{
alpha-=0.01;
y+=vy;
x+=vx;
scaleX=scaleY+=0.02;
if(alpha<0)
removeSelf();
}
privatefunctionremoveSelf():void
{
removeEventListener(Event.ENTER_FRAME,loop);
parent.removeChild(this);
}
}
}
文档的属性为:
以后我们创立一个main.as
package
{
importflash.display.Stage;
importflash.display.MovieClip;
importflash.events.Event;
importcom.asgamer.graphics.Smokepuff;
importflash.display.Sprite;
publicclassMainextendsSprite
{
publicfunctionMain():void
{
addEventListener(Event.ENTER_FRAME,loop,false,0,true);
}
privatefunctionloop(e:Event):void
{
varsmokepuff:Smokepuff=newSmokepuff();
smokepuff.x=250;
smokepuff.y=250;
stage.addChild(smokepuff);
}
}
}
测试效果。最初供应人人源码:http://www.webjx.com/files/soft/1_090717175133.rar
Flash通常也指MacromediaFlashPlayer(现AdobeFlashPlayer)。2012年8月15日,Flash退出Android平台,正式告别移动端。 |
|