马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
用Flash动画制作软件制作的动画文件很小,这样便于在互联网上传输,而且它采用了流技术,只要下载一部分,就能欣赏动画,而且能一边播放一边传输送数据。
poluoluo中心提醒:Flash教程:鼠标点击显现打散动画.
效果演示:鼠标点击寓目效果
[media=wmv,550,400][/media]
1、新建Flash文档,550*400,别的默许。
2、创立影片剪辑,选椭圆工具,笔触无,添补色放射突变,画一个椭圆(外形自定,我相你会比我画得更好),右键库中设置链接,类名Ball。
3、前往场景1,第一层建背景(随便),新建as图层,在as图层第一帧输出代码:
- //小球的初始地位
- [code]//小球的初始地位
- varballx:Number=275;
- varbally:Number=400;
- //小球活动速率
- varspeed:Number=5;
- stage.addEventListener(MouseEvent.CLICK,shoot);
- functionshoot(e:MouseEvent):void
- {
- for(vari:int=1;i<9;i++)
- {
- //从库中创立小球
- varball:Ball=newBall();
- //初始化小球地位
- ball.x=ballx;
- ball.y=bally;
- //依据三角函数盘算小球的速率
- ball.spdx=cosD(i*-20)*speed;
- ball.spdy=sinD(i*-20)*speed;
- //注册enterFrame事务
- ball.addEventListener(Event.ENTER_FRAME,ballMove);
- e.target.addChild(ball);
- }
- }
- functionballMove(e:Event):void
- {
- //猎取小球的援用
- varobj:MovieClip=e.target;
- //设置小球的坐标,完成活动
- obj.x+=obj.spdx
- obj.y+=obj.spdy
- if(obj.y<0||obj.x<0||obj.x>550||obj.y>400)
- {
- //移除enterFrame事务
- obj.removeEventListener(Event.ENTER_FRAME,ballMove)
- //从显现列表删除
- stage.removeChild(obj)
- }
- }
- //角度转换为弧度
- functionangleToRadian(angle:Number):Number
- {
- returnangle*(Math.PI/180);
- }
- functionsinD(angle:Number):Number
- {
- returnMath.sin(angleToRadian(angle));
- }
- functioncosD(angle:Number):Number
- {
- returnMath.cos(angleToRadian(angle));
- }
flash影片的后缀名为.swf,该类型文件必须有flash播放器才能打开(包括各大浏览器,视频播放器),且播放器的版本须不低于FLASH程序自带播放器的版本。 |