當前位置:編程學習大全網 - 站長素材 - 急求flash雪花飄落用腳本的制作

急求flash雪花飄落用腳本的制作

在庫中新建壹個名字叫snowFlake的視頻剪輯,把雪花圖片放在裏面。然後在時間軸上新建圖層,插入空白關鍵幀,輸入下面腳本語言:

this.createEmptyMovieClip("holderClip",this.getNextHighestDepth());

holderClip.maxFlakes=100;

holderClip.dropSpeed=2.5;

var thisFlake:MovieClip;

for(var i: Number =0;i<holderClip.maxFlakes;i++)

{

holderClip.attachMovie("snowFlake","snowFlake"+i,holderClip.getNextHighestDepth());

thisFlake=holderClip["snowFlake"+i];

thisFlake._x=randomRange(0,Stage.width);

thisFlake._y=randomRange(0,Stage.height);

thisFlake._xscale=thisFlake._yscale=randomRange(50,150);

thisFlake._alpha=thisFlake._xscale-50;

thisFlake.cacheAsBitmap=true;

thisFlake.oscillationSeed=randomRange(0,200);

}

holderClip.onEnterFrame=function()

{

var thisFlake:MovieClip;

for (var i:Number=0;i<this.maxFlakes;i++)

{

thisFlake=this["snowFlake"+i];

thisFlake._y+=thisFlake._xscale*(this.dropSpeed/100);

thisFlake._x+=Math.sin((thisFlake._y+thisFlake.oscillationSeed)/50);

if (thisFlake._y>=Stage.height)

{

thisFlake._x=randomRange(0,Stage.width);

thisFlake._y=0;

}

}

}

function randomRange(min:Number,max:Number)

{

return Math.random()*(max-min)+min;

}

第二行的100是雪花的數量,第三行的2.5是下落的速度,這兩個數字可以根據自己的學要修改。

  • 上一篇:逆轉三國的遊戲階段
  • 下一篇:洛奇英雄傳最高攻速
  • copyright 2024編程學習大全網