最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Flash制作鼠標(biāo)點(diǎn)擊圖片顯示打散的gif動(dòng)畫效果

  發(fā)布時(shí)間:2015-01-23 16:17:38   作者:佚名   我要評(píng)論
這篇教程是向腳本之家的朋友介紹Flash制作鼠標(biāo)點(diǎn)擊圖片顯示打散的gif動(dòng)畫效果,教程制作出來的效果很不錯(cuò),難度不是很大,主要利用AS代碼完成,好了,下面我們一起來學(xué)習(xí)吧

本篇教程主要是向腳本之家的朋友介紹Flash制作鼠標(biāo)點(diǎn)擊圖片顯示打散的gif動(dòng)畫效果方法,教程很不錯(cuò),很值得學(xué)習(xí),下面我們一起來看看吧!

效果演示:鼠標(biāo)點(diǎn)擊觀看效果


1、新建Flash文檔,550*400,其它默認(rèn)。

2、創(chuàng)建影片剪輯,選橢圓工具,筆觸無,填充色放射漸變,畫一個(gè)橢圓(形狀自定,我相你會(huì)比我畫得更好),右鍵庫中設(shè)置鏈接,類名Ball。

3、返回場景1,第一層建背景(隨意),新建as圖層,在as圖層第一幀輸入代碼:


復(fù)制代碼
代碼如下:
//小球的初始位置
[code]//小球的初始位置
var ballx:Number = 275;
var bally:Number = 400;
//小球運(yùn)動(dòng)速度
var speed:Number = 5;
stage.addEventListener(MouseEvent.CLICK,shoot);
function shoot(e:MouseEvent):void
{
for(var i:int = 1;i<9;i++)
{
//從庫中創(chuàng)建小球
var ball:Ball = new Ball();
//初始化小球位置
ball.x = ballx;
ball.y = bally;
//根據(jù)三角函數(shù)計(jì)算小球的速度
ball.spdx = cosD(i*-20)*speed;
ball.spdy = sinD(i*-20)*speed;
//注冊enterFrame事件
ball.addEventListener(Event.ENTER_FRAME,ballMove);
e.target.addChild(ball);
}
}
function ballMove(e:Event):void
{
//獲取小球的引用
var obj:MovieClip = e.target;
//設(shè)置小球的坐標(biāo),實(shí)現(xiàn)運(yùn)動(dòng)
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)
}
}
//角度轉(zhuǎn)換為弧度
function angleToRadian(angle:Number):Number
{
return angle*(Math.PI/180);
}
function sinD(angle:Number):Number
{
return Math.sin(angleToRadian(angle));
}
function cosD(angle:Number):Number
{
return Math.cos(angleToRadian(angle));
}

以上就是Flash制作鼠標(biāo)點(diǎn)擊圖片顯示打散的gif動(dòng)畫效果教程,希望能對(duì)大家有所幫助!

相關(guān)文章

最新評(píng)論

常州市| 莆田市| 安龙县| 水城县| 灌阳县| 临高县| 武城县| 台江县| 东乌珠穆沁旗| 财经| 新源县| 绥德县| 子长县| 九寨沟县| 武胜县| 白山市| 丰顺县| 柳河县| 石棉县| 房山区| 江口县| 盘山县| 潜江市| 怀远县| 高碑店市| 盐津县| 武清区| 化州市| 于田县| 万载县| 西乌| 咸丰县| 慈利县| 车致| 玉山县| 丰都县| 深泽县| 灌云县| 进贤县| 庄浪县| 荃湾区|