效果演示:滑鼠點選觀看效果
1、新建Flash文件,550*400,其它預設。
2、建立影片剪輯,選橢圓工具,筆觸無,填充色放射漸變,畫一個橢圓(形狀自定,我相你會比我畫得更好),右鍵庫中設定連結,類名Ball。
3、返回場景1,第一層建背景(隨意),新建as圖層,在as圖層第一幀輸入程式碼:
複製程式碼程式碼如下://小球的初始位置
[code]//小球的.初始位置
var ballx:Number = 275;
var bally:Number = 400;
//小球運動速度
var speed:Number = 5;
ventListener(K,shoot);
function shoot(e:MouseEvent):void
for(var i:int = 1;i<9;i++)
//從庫中建立小球
var ball:Ball = new Ball();
//初始化小球位置
ball.x = ballx;
ball.y = bally;
//根據三角函式計算小球的速度
= cosD(i*-20)*speed;
= sinD(i*-20)*speed;
//註冊enterFrame事件
ventListener(R_FRAME,ballMove);
hild(ball);
function ballMove(e:Event):void
//獲取小球的引用
var obj:MovieClip = et;
//設定小球的座標,實現運動
obj.x +=
obj.y +=
if(obj.y<0||obj.x<0||obj.x>550||obj.y>400)
//移除enterFrame事件
veEventListener(R_FRAME,ballMove)
//從顯示列表刪除
veChild(obj)
//角度轉換為弧度
function angleToRadian(angle:Number):Number
return angle*();
function sinD(angle:Number):Number
return (angleToRadian(angle));
function cosD(angle:Number):Number
return (angleToRadian(angle));