Flash气泡回弹效果
生活随笔
收集整理的這篇文章主要介紹了
Flash气泡回弹效果
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?? ? ?好久沒有碰過Flash了,今天溫習(xí)一下AS3.0,做了一個回彈效果,氣泡回彈
本想著怎么可以定義氣泡的不同顏色,這樣可以做出更絢麗的效果,或者更進步一,氣泡和氣泡直接回彈,想了老半天沒有想出來,就先這樣,等有更好的方案時候在更新
效果圖片
?
?as代碼
?
?
package?{
????import?flash.display.Sprite;
????import?flash.events.Event;
????import?flash.display.StageAlign;
????import?flash.display.StageScaleMode;
????public?class?bubble?extends?Sprite
????{
????????public?var?count:int?=6;
????????public?var?balls:Array;
????????public?function?bubble?()
????????{
????????????init?();
????????}
????????private?function?init?():void
????????{
????????????stage.align?=?StageAlign.LEFT;
????????????stage.scaleMode?=?StageScaleMode.NO_SCALE;
????????????balls?=?new?Array??;
????????????for?(var?i?=?0;?i?<=?count;?i++)?{
????????????????var?ball?=?new?Ball();
????????????????//ball.alpha?=?Math.random();
????????????????
????????????????ball.x?=?Math.random()?*?stage.stageWidth;
????????????????ball.y?=?Math.random()?*?stage.stageHeight;
????????????????ball.vx?=?Math.random()?*?3?-?3;
????????????????ball.vy?=?Math.random()?*?3?-?3;
????????????????addChild?(ball);
????????????????balls.push?(ball);
????????????}
????????????addEventListener?(Event.ENTER_FRAME,onEnterFrame);
????????}
????????private?function?onEnterFrame?(event:Event):void
????????{
????????????var?left?=?0;
????????????var?top?=?0;
????????????var?bottom?=?stage.stageHeight;
????????????var?right?=?stage.stageWidth;
????????????for?(var?i:Number?=?balls.length?-?1;?i?>=?0;?i--)?{
????????????????var?ball?=?balls[i];
????????????????var?radius:Number?=?ball.width?/?2;
????????????????ball.x?+=?ball.vx;
????????????????ball.y+=ball.vy;
????????????????if?(ball.x>right-radius)?{
????????????????????ball.x=right-radius;
????????????????????ball.vx*=-1;
????????????????}
????????????????if?(ball.x<radius)?{
????????????????????ball.x=radius;
????????????????????ball.vx*=-1;
????????????????}
????????????????if?(ball.y>bottom-radius)?{
????????????????????ball.y=bottom-radius;
????????????????????ball.vy*=-1;
????????????????}
????????????????if?(ball.y<radius)?{
????????????????????ball.y=radius;
????????????????????ball.vy*=-1;
????????????????}
????????????}
????????}
????}
}
?
文件下載
Flash回彈.rar?
?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/clc2008/archive/2010/04/12/loaf.html
總結(jié)
以上是生活随笔為你收集整理的Flash气泡回弹效果的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 灯开头的成语有哪些啊?
- 下一篇: ASP.NET 4.0: 请求验证模式变