ActionScript For Loopコード-コード
var _Snowflake:mcSnowflake;
このコードの最初の行は、「_ Snowflake」と呼ばれる汎用変数を作成します。これは、追加されるムービークリップの各インスタンスのプレースホルダーとして機能します。また、空のプレースホルダー変数のデータ型としてクラス名「mcSnowflake」を使用するようFlashに指示します。

for(var i:Number = 0; i <10; i ++)
次の数行のコードは、ムービークリップのいくつかのインスタンスをステージに「ドラッグ」するために使用するコードループです。の にとって コードの先頭で、これがforループであり、「特定の回数」何かを実行したいことをFlashに伝えます。さて、括弧の間にあるものを見てみましょう。

var i:Number = 0;
コードループのこの行は、カウンターとなる「i」という変数を作成します。データ型をNumberに設定し、初期値を0に設定しました。コードのこの部分はセミコロンで終了します。

i <10;
このコードは、カウンタが10未満であるため、タスクを単独で繰り返すようFlashに指示します。これにより、mcSnowflakeムービークリップのインスタンスが10個作成され、0〜9の番号が付けられます。

i ++
この小さなコードは、ループが繰り返されるたびにカウンターを1ずつ増やします。

次に、forループを実行するたびに何をすべきかをFlashに正確に伝えます。これらの指示は、中括弧で囲まれています。

{
_Snowflake = new mcSnowflake();
addChild(_Snowflake);
_Snowflake.x = i * 50;
}


_Snowflake = new mcSnowflake();
これにより、mcSnowflakeムービークリップの新しいインスタンスが作成されます。 _Snowflakeは各インスタンスのプレースホルダーであることに注意してください。

addChild(_Snowflake);
addChildメソッドは、ムービークリップを表示リストに追加することにより、ステージ上でムービークリップを表示する組み込み関数です。

_Snowflake.x = i * 50;
このコードは、ムービークリップの各インスタンスを50ピクセル離れて配置します。このコードを追加しなかった場合、Flashは10個すべてのムービークリップを上下に重ねて、ステージの左上隅にあるデフォルトの位置0,0に配置します。

ムービーをテストするとき、ステージの上部に沿って10個のフレークを配置する必要があります。これは前のバージョンよりも優れていますが、フレークをステージの下に垂直に落とす必要があります。また、雪片のサイズをランダムに変更し、ステージ上のランダムな位置に各インスタンスを追加するとよいでしょう。もちろん、10個以上のフレークが必要です。このシリーズの残りの部分で、これらすべてを行う方法を学習します。参考のために、雪景色をSnowScene2.flaとして保存します。

←戻る

Copyright 2018 Adob​​e Systems Incorporated。全著作権所有。 Adobe Systems Incorporatedの許可を得て、Adobe製品のスクリーンショットを転載しました。 Adobe、Photoshop、Photoshop Album、Photoshop Elements、Illustrator、InDesign、GoLive、Acrobat、Cue、Premiere Pro、Premiere Elements、Bridge、After Effects、InCopy、Dreamweaver、Flash、ActionScript、Fireworks、Contribute、Captivate、Flash CatalystおよびFlash Paper米国および/またはその他の国におけるAdobe Systems Incorporatedの登録商標または商標です。


動画の説明: Flash Actionscript Tutorials - Looping and if - else Statements - 5 (かもしれません 2024).