- 締切済み
ページを読み込むたびに違うシーンから再生するには
はじめまして。 色々検索してみたのですが答えが見つからず質問させて頂きます。 Flash付きのWEBページで、ページを更新するたびに 違うシーンを再生させるにはどうしたらよいのでしょうか? 例えばこのページのようにです↓ http://www.westin-osaka.co.jp/index2.html 現在Flash 5を使用しており、ActionScriptも多少は理解していますが初心者に近いです。 分かりにくい部分は補足させて頂きますので どなたか回答の方よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
>> 例えばこのページの… そういう感じに不規則に出るのをランダムと言いますよね。 Flashにも random というメソッドがあります。 それを使えば良いです。 でも Flash 5 のヘルプの「ActionScript 辞書」によると, ~・~・~・~・~・~・~・~・~・~・~・~・ 「random」 シンタックス random(); ~略~ この関数は、Flash 5 では使用禁止になっています。したがって、Math.random メソッドを使用することをお奨めします。 ~・~・~・~・~・~・~・~・~・~・~・~・ と言うわけで使用禁止です。 なので,書いてある通り Math.random を使うわけですが, これまた,ヘルプの「ActionScript 辞書」によると, ~・~・~・~・~・~・~・~・~・~・~・~・ 「Math.random」 シンタックス Math.random(); 引数 なし。 説明 メソッド; 0.0 ~ 1.0 の疑似乱数を返します。 ~・~・~・~・~・~・~・~・~・~・~・~・ と言うわけで 実際に出してみると, 0.190334141254425 0.572274220176041 0.660280358977616 のような数がランダムで出ます。 これでは使いにくいので Math.floor(x); で整数化します。 ~・~・~・~・~・~・~・~・~・~・~・~・ 「Math.floor」 シンタックス Math.floor(x); 引数 x 数値または式。 説明 メソッド; 引数 x で指定された数値または式の下限を返します。下限は、指定された数値または式より小さいか等しい最も近い整数です。 例 次の例では、値 12 を返します。 Math.floor(12.5); ~・~・~・~・~・~・~・~・~・~・~・~・ つまり,簡単に言うと小数点以下の切り捨てです。 詳しくはこちらを↓。 http://www.macromedia.com/jp/support/flash/ts/documents/fl0173.html 以上のようなことから考えるとスクリプトは下のようになります。 スクリプトは シーン 1 のタイムラインのフレーム1などに書いてください。 「挿入」→「シーン」でシーンを挿入して, 「シーン 2」~「シーン 5」にランダムに飛ぶ場合。 ----------------------------------- ransu = Math.floor ( Math.random ()*4 ); if (ransu == 0) { gotoAndPlay ("シーン 2", 1); } else if (ransu == 1) { gotoAndPlay ("シーン 3", 1); } else if (ransu == 2) { gotoAndPlay ("シーン 4", 1); } else if (ransu == 4) { gotoAndPlay ("シーン 5", 1); } ----------------------------------- ランダムなフレームに飛ぶ場合(例) ----------------------------------- ransu = Math.floor ( Math.random ()*4 ); if (ransu == 0) { gotoAndPlay (2); } else if (ransu == 1) { gotoAndPlay (12); } else if (ransu == 2) { gotoAndPlay (22); } else if (ransu == 4) { gotoAndPlay (32); } ----------------------------------- 考え方は上のような感じで行けます。 場合に応じて変えてください。 なお,スクリプトは,ちゃんとFlash5で作成し,動作検証済みです。 前半で,ヘルプを強調しているのは, 「ヘルプは頼りになります。」というのを言いたいからです。 バージョンが古くなると,どうしても参考文献が世の中から減ってきます。 スクリプト的にはFlash5もFlashMX2004も大差はありません。 でも参考書籍やサイトは新バージョン向きになってきます。 新しい参考書籍やサイトを見て参考にする場合は,Flash5のヘルプと照らし合わせるなどして,作成していってください。 使えないスクリプトがあっても,物は考えようです。 Flash5 もあれば,十分何でもできます。