FLASH鼠標點擊顯示打散動畫_Flash教程
推薦:FLASH制作動畫火柴棍人光劍短打雙人光劍的短打,改進了不少制作方法,在光劍的處理上加入了濾鏡,效果頗好我在這就談?wù)勎业闹谱鹘?jīng)驗光劍練習(xí)效果。 一、準備工作 模板文件(Template.fla),以及FLASH8或更新版本(因為要用到濾鏡)。 二、整體設(shè)置 先簡單說下我的源文件整體設(shè)置: 主場景大小:400*250
1、新建Flash文檔,550*400,其它默認。
2、創(chuàng)建影片剪輯,選橢圓工具,筆觸無,填充色放射漸變,畫一個橢圓(形狀自定,我相你會比我畫得更好),右鍵庫中設(shè)置鏈接,類名Ball。
3、返回場景1,第一層建背景(隨意),新建as圖層,在as圖層第一幀輸入代碼:
//小球的初始位置
//小球的初始位置
var ballx:Number = 275;
var bally:Number = 400;
//小球運動速度
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ù)計算小球的速度
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è)置小球的坐標,實現(xiàn)運動
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控制動畫聲音的停止和播放今天有閃友問到如何控制AS3中的聲音問題,用下面的小實例說明: /* As3Sound.as */ package { import flash.display.Sprite; import flash.events.*; import flash.media.Sound; import flash.media.SoundChannel; import flash.net.URLRequest; import flash.utils.Ti
- FLASH制作動畫火柴棍人光劍短打
- FLASH控制動畫聲音的停止和播放
- FLASH圖片首尾連接循環(huán)滾動
- Flash軟件怎么把圖形轉(zhuǎn)換為元件?
- 使用Flash MX將GIF動畫圖片制成FLASH動畫
- flash制作簡單會動的移動版gif圖片
- 利用Flash制作不停轉(zhuǎn)動的地球儀實例教程
- 網(wǎng)頁中插入透明Flash的方法和技巧
- 學(xué)習(xí)Flash ActionScript編程的注意事項
- flash動畫制作網(wǎng)頁中演示類FLASH動畫的制作規(guī)范
- Flash AtionScrip 3.0制作逼真的雪花飄飄的gif動畫效果
- FLASH AS鼠標拖拽與旋轉(zhuǎn)MC教程
- 相關(guān)鏈接:
- 教程說明:
Flash教程-FLASH鼠標點擊顯示打散動畫
。