※ ChatGPTを利用し、要約された質問です(原文:雪が降るスクリプトについて)
雪が降るスクリプトについて
このQ&Aのポイント
flashplayer7対応の雪が降るスクリプトを作成する方法は?
雪がふるスクリプトをflashplayer6から7対応に変更する方法を教えてください。
ムービークリップとフレームを使用してflashplayer7で動作する雪が降るスクリプトを作成する方法を教えてください。
雪がふるスクリプトを
http://www.kirupa.com/developer/mx/snow.htm
で拾ったのですが、flashplayer6対応のようで、
これをflashplayer7対応にするにはどうしたらよいのでしょうか?
フレームには、
for (k=0; k<50; k++) {
duplicateMovieClip(this.snow, "snow"+k, k);
}
で、ムービークリップには、
onClipEvent (load) {
//specifies the size of the movie stage
movieWidth = 300;
movieHeight = 200;
//variables that will modify the falling snow
i = 1+Math.random()*2;
k = -Math.PI+Math.random()*Math.PI;
//giving each snowflake unique characteristics
this._xscale = this._yscale=50+Math.random()*100;
this._alpha = 75+Math.random()*100;
this._x = -10+Math.random()*movieWidth;
this._y = -10+Math.random()*movieHeight;
}
onClipEvent (enterFrame) {
//putting it all together
rad += (k/180)*Math.PI;
this._x -= Math.cos(rad);
this._y += i;
if (this._y>=movieHeight) {
this._y = -5;
}
if ((this._x>=movieWidth) || (this._x<=0)) {
this._x = -10+Math.random()*movieWidth;
this._y = -5;
}
}
とあるようですが。
お礼
DPEさんありがとうございます。 解決いたしました! そうなんです、このままだとぼた雪になってしましまして・・・ 解説も大変勉強になりました。 それとこのスクリプトで、 for (k=0; k<50; k++) { duplicateMovieClip(this.snow, "snow"+k, k); } の50と記載されているところの数字をかえると雪の 数を変えれるようですが、10くらいにしないとCPU パワーがかなり食うのですが、他に軽くする方法は あるのでしょうか?