FlashCS4中制作漂亮的氣泡動(dòng)畫教程_Flash教程
推薦:Flash教程實(shí)例:如何制作別樣的綠設(shè)置影片屬性;使用文字工具寫入文字;使用幀動(dòng)作設(shè)置動(dòng)作;使用幀屬性設(shè)置幀的屬性;創(chuàng)建新元件。本文對(duì) Flash教程實(shí)例 :如何制作別樣的綠進(jìn)行了具體闡述供閱讀。 【步驟】 (1) 啟動(dòng)Flash MX 2004,如果屬性面板沒有打開,可選擇菜單欄中的窗口|屬性命令打開它。在屬性面
FlashCS4中制作漂亮的氣泡動(dòng)畫,是考試中必考的試題,本文對(duì)FlashCS4中制作漂亮的氣泡動(dòng)畫 教程進(jìn)行了具體闡述供閱讀。大家請(qǐng)仔細(xì)閱讀下文!
詳細(xì)代碼:
function ball(r:int):MovieClip {//自定義函數(shù) ball,參數(shù)為 r,整數(shù)型,返回值為 MovieClip
var col:uint=0xffffff*Math.random();//聲明一個(gè)無符號(hào)整數(shù)型變量 col,獲取任意顏色
var sh:MovieClip=new MovieClip();//聲明一個(gè)影片剪輯類實(shí)例 sh
sh.graphics.beginGradientFill(GradientType.RADIAL, [0xffffff,col,col],[0.5,1,1],[0,200,255]);//在 sh 中設(shè)置漸變填充樣式(放射狀漸變,顏色,透明度,色塊位置)
sh.graphics.drawCircle(0,0,r);//在 sh 中畫圓(圓心坐標(biāo)(0,0),半徑為參數(shù)r)
sh.graphics.endFill();//結(jié)束填充
return sh;//返回 sh
}
var ballArr:Array=[];//聲明一個(gè)空數(shù)組 ballArr
for (var i:int=0; i<10; i++) {//創(chuàng)建一個(gè) for 循環(huán),循環(huán) 10次
var balls:MovieClip=ball(Math.random()*20+20);//聲明一個(gè)影片剪輯類實(shí)例balls,調(diào)用函數(shù) ball(參數(shù)r 半徑的值為 20-40 之間的隨機(jī)值)
addChild(balls);//把 balls添加到顯示列表
balls.x=Math.random()*(stage.stageWidth-balls.width)+balls.width/2;//balls 的 X 坐標(biāo)
balls.y=Math.random()*(stage.stageHeight-balls.height)+balls.height/2;//balls 的 Y坐標(biāo),使它出現(xiàn)在舞臺(tái)的任意位置
balls.vx=Math.random()*2-1;//為 balls 設(shè)置自定義屬性 vx,數(shù)值為-1-1 之間的隨機(jī)數(shù),表示 X 方向的速度
balls.vy=Math.random()*2-1;//為 balls 設(shè)置自定義屬性 vy,數(shù)值為-1-1 之間的隨機(jī)數(shù),表示 Y 方向的速度
ballArr.push(balls);//把 balls 添加到數(shù)組 ballArr 中
}
addEventListener(Event.ENTER_FRAME,frame);//添加幀頻事件偵聽,調(diào)用函數(shù) frame
function frame(e) {//定義幀頻事件函數(shù) frame
for (var i:int=0; i
var balls:MovieClip=ballArr[i];//聲明一個(gè)影片剪輯類實(shí)例 balls,獲取數(shù)組 ballArr 的元素
balls.x+=balls.vx;//balls的 X 坐標(biāo)每幀增加balls.vx
balls.y+=balls.vy;//balls的 Y 坐標(biāo)每幀增加balls.vy
if (balls.x
balls.x=balls.width/2;//balls 的 X坐標(biāo)獲取balls 寬度的一半
balls.vx*=-1;//balls.vx 獲取它的相反數(shù)
}
if (balls.x>stage.stageWidth-balls.width/2) {//如果 alls 出了舞臺(tái)右邊緣
balls.x=stage.stageWidth-balls.width/2;//balls 的 X 坐標(biāo)獲取場景寬度與 balls 寬度一半的差
balls.vx*=-1;//balls.vx 獲取它的相反數(shù)
}
if (balls.y
balls.y=balls.height/2;//balls 的 Y坐標(biāo)獲取 balls 高度的一半
balls.vy*=-1;//balls.vy 獲取它的相反數(shù)
}
if (balls.y>stage.stageHeight-balls.height/2) {//如果 balls 出了舞臺(tái)下邊緣
balls.y=stage.stageHeight-balls.height/2;//balls 的 Y 坐標(biāo)獲取舞臺(tái)高度與 balls 高度一半的差
balls.vy*=-1;//balls.vy 獲取它的相反數(shù)
}
}
for (var j:int=0; j
var ball0:MovieClip=ballArr[j];//聲明一個(gè)影片剪輯類實(shí)例 ball0,獲取數(shù)組 ballArr 的元素
for (var m:int=j+1; m
var ball1:MovieClip=ballArr[m];//聲明一個(gè)影片剪輯類實(shí)例 ball1,獲取數(shù)組 ballArr 的元素
var dx:Number=ball1.x-ball0.x;//聲明一個(gè)數(shù)值型變量 dx,獲取
var dy:Number=ball1.y-ball0.y;//聲明一個(gè)數(shù)值型變量 dy,獲取
var jl:Number=Math.sqrt(dx*dx+dy*dy);//聲明一個(gè)數(shù)值型變量 jl,獲取小球的距離
var qj:Number=ball0.width/2+ball1.width/2;//聲明一個(gè)數(shù)值型變量獲取小球半徑之和
if (jl<=qj) {//如果 jl 小于等于 qj
var angle:Number=Math.atan2(dy,dx);//聲明一個(gè)數(shù)值型變量angle,獲取ball1 相對(duì)于 ball0 的角度
var tx:Number=ball0.x+Math.cos(angle)*qj*1.01;//聲明一個(gè)數(shù)值型變量 tx,獲取目標(biāo)點(diǎn)的 X坐標(biāo)
var ty:Number=ball0.y+Math.sin(angle)*qj*1.01;//聲明一個(gè)數(shù)值型變量 ty,獲取目標(biāo)點(diǎn)的 Y坐標(biāo)
ball0.vx=- (tx-ball1.x);//ball0 在X 方向的速度
ball0.vy=- (ty-ball1.y);//ball0 在Y 方向的速度
ball1.vx=(tx-ball1.x);//ball1 在 X方向的速度
ball1.vy=(ty-ball1.y);//ball1 在 Y方向的速度
小編為大家編輯的FlashCS4中制作漂亮的氣泡動(dòng)畫 希望對(duì)大家有所幫助!
分享:Flash實(shí)例下雨動(dòng)畫效果教程制作Flash實(shí)例下雨動(dòng)畫效果制作,是Flash考試中經(jīng)常要考的內(nèi)容,特為參加考試的考生策劃了 Flash實(shí)例下雨動(dòng)畫效果教程 專題等有關(guān)資料,供考生參考! 制作過程 一、新建一圖層,大小隨意; 二、新建元件(影片剪輯): 1、制作雨滴并下落。使用直線工具(顏色設(shè)為灰色,1像素)畫
- Flash教程實(shí)例:如何制作別樣的綠
- Flash實(shí)例下雨動(dòng)畫效果教程制作
- Flash制作卷軸動(dòng)畫實(shí)例教程
- Flash AS3簡單制作圖片變成百葉窗特效教程
- Flash AS3簡單制作美女圖片緩動(dòng)特效gif動(dòng)畫
- Flash背景設(shè)定技巧兩則
- 給FLASH初學(xué)者的10點(diǎn)制作經(jīng)驗(yàn)
- Flash飛舞的螺炫特效動(dòng)畫制作
- Flash 遮罩效果解析
- Flash常用ActionScript控制語句基本用法
- Flash 行走動(dòng)畫的幾種實(shí)現(xiàn)方式
- Flash動(dòng)畫輕松轉(zhuǎn)成GIF圖片
Flash教程Rss訂閱網(wǎng)站制作教程搜索
Flash教程推薦
- 用AS畫圖,自定義多邊形及圓形
- Flash MX2004入門與進(jìn)階實(shí)例——?jiǎng)幼髂_本進(jìn)階(11)
- Flash 2004 MX Components
- Flash制作漂亮流動(dòng)的圖片效果
- Flash繪畫技巧:藍(lán)色人物繪制教程
- Flash精致動(dòng)畫圖標(biāo):跟隨鼠標(biāo)移動(dòng)的放大鏡
- Flash 動(dòng)作腳本之:了解Action Script2.0 (2)
- 視頻動(dòng)畫制作:制作FLV格式Flash視頻(1)
- Flash技巧:倒播或正播控制
- 巧用Flash的Media組件實(shí)現(xiàn)多首mp3連播
- 相關(guān)鏈接:
- 教程說明:
Flash教程-FlashCS4中制作漂亮的氣泡動(dòng)畫教程
。