No.1
- 回答日時:
最後のフレーム(1)を少し伸ばして、伸ばしたフレーム毎にキーフレーム(2)~(n)を作り、そこにフレームアクションでgeturlをそれぞれ配置します。
そしてフレーム(2)~(n)に名前を付け、フレーム(1)にMath.floor(Math.random()*10)で、フレーム(2)~(n)に飛ぶようにされてはどうですか?少し面倒ですが。
この回答へのお礼
お礼日時:2006/03/20 17:23
ありがとうございます!
早速やってみようと思います。
その前にMath.randomを使った事が無いので、チャレンジしてみます。
今度はMath.randomの件で質問させて頂くかもしれませんが、宜しくお願いします。
ありがとうございました!
No.2ベストアンサー
- 回答日時:
なるほど,#1さん考えましたね,
そういう手もありますね?
しかし,確かに少し面倒すぎるかと…… ・ ・ ・
「東京→大阪」 に 「東京→グアム→大阪」 と海外を経由しているような…
(スミマセン,口が悪い物で...m(_ _"m)ペコリ )
私だったら,
FLASHムービー終了後,最終フレームに次のように書くと思います。という例です。
-------------------------------------
// 取りあえずストップ
stop();
// 変数 url0~9 に URL を登録
url0 = "http://www.google.co.jp/";
url1 = "http://www.yahoo.co.jp/";
url2 = "http://www.goo.ne.jp/";
url3 = "http://search.msn.co.jp/";
url4 = "http://ask.jp/";
url5 = "http://www.infoseek.co.jp/";
url6 = "http://www.altavista.com/";
url7 = "http://verno.ueda.info.waseda.ac.jp/";
url8 = "http://www.fresheye.com/";
url9 = "http://search.biglobe.ne.jp/";
// 変数 n にランダムな 0~9 (10個) までの数を代入
n = Math.floor(Math.random()*10);
// url0~9 のどれかの URL に getURL
getURL(this["url"+n]);
-------------------------------------
配列は使っていませんが,ほとんど配列のようなものです。
ジャンプ先を別窓にしたいときは,最後の行を
getURL(this["url"+n], "_blank");
にしてください。
上のようなスクリプトにすると,if文の分岐は不要になり,
URL を変えたいときも手間があまりかかりません。
他にも色々な方法がありますが,
結局,#1の方の書かれている通り
Math.floor(Math.random()*10);
か,それの変形は使うことにはなると思います。
Math.floor(Math.random()) の詳細は
こちらを参考に↓。
「Math.random() でランダムな整数を取得する方法」
http://www.macromedia.com/jp/support/flash/ts/do …
次に,[ ] についてです。
getURL(this["url"+n]); の [ ] は「配列アクセス演算子」と呼ばれるもので,
配列でなくても,変数名を動的に変えることができるので,便利で重宝します。
なかなか,簡単で良い説明をされているサイトが見つかりませんでしたが,
一応参考URL
「ドット演算子と配列アクセス演算子」
http://www.fumiononaka.com/TechNotes/Flash/FN050 …
上のスクリプトの場合,
// 変数 n にランダムな 0~9 (10個) までの数を代入
n = Math.floor(Math.random()*10);
これで n という勝手に作った変数に 0~9 までのどれかの数がランダムで代入されます。
次に,
// url0~9 のどれかの URL に getURL
getURL(this["url"+n]);
ですが,
もし,上のランダムの部分で n に例えば 7 という数が代入されたとしたら,
getURL(this["url"+7]);
ということになり,
さらにつまり,
getURL(this.url7);
ということになるわけです。
this.url7 の値は,「http://verno.ueda.info.waseda.ac.jp/」
ですから,この URL にジャンプします。
===============================
配列アクセス演算子 を使わず,
if文 を使われるのでしたら次のようになると思います。
-------------------------------------
// 取りあえずストップ
stop();
// 変数 n にランダムな 0~9 までの数を代入
n = Math.floor(Math.random()*10);
if (n == 0) {
getURL("http://www.google.co.jp/");
} else if (n == 1) {
getURL("http://www.yahoo.co.jp/");
} else if (n == 2) {
getURL("http://www.goo.ne.jp/");
} else if (n == 3) {
getURL("http://search.msn.co.jp/");
} else if (n == 4) {
getURL("http://ask.jp/");
} else if (n == 5) {
getURL("http://www.infoseek.co.jp/");
} else if (n == 6) {
getURL("http://www.altavista.com/");
} else if (n == 7) {
getURL("http://verno.ueda.info.waseda.ac.jp/");
} else if (n == 8) {
getURL("http://www.fresheye.com/");
} else if (n == 9) {
getURL("http://search.biglobe.ne.jp/");
}
-------------------------------------
というわけです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Word(ワード) Word のマクロについての質問です。 ボタンを押すと登録したブックマーク先にジャンプする機能(リン 3 2023/08/16 12:17
- USBメモリー・SDカード・フラッシュメモリー プリンタのドライバーをUSB Flash Diskに保存したい。 4 2023/05/23 23:30
- PostgreSQL SQLでUPSERTを一度に複数行やる方法 3 2022/03/25 15:17
- Flash 私のコンピューター上のファイルが開けられない。 1 2022/07/19 18:15
- Word(ワード) WordからPDF保存した時の目次ジャンプ機能について 1 2022/06/10 10:59
- その他(IT・Webサービス) ネットについて 1 2022/04/23 11:59
- Visual Basic(VBA) VBA 最終行まで数式をコピーする 3 2023/01/03 15:44
- マルウェア・コンピュータウイルス FlashPlayerの削除とマルウェア感染について 5 2023/02/23 20:52
- Excel(エクセル) ランダムで四択の問題を作る場合にvbaで何を学べばいいでしょうか。 1 2022/04/14 16:45
- 雑誌・週刊誌 ハンターハンターのお陰でジャンプの売上は、かなり良い方なんですかね? 最初のセブン行ったらジャンプ置 2 2022/10/25 13:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
uwscでExcelに自動記入
-
potplayerについて質問です
-
フラッシュゲームアーカイブ2
-
VBAのコンボボックスの年月表示...
-
キャラクター設定について
-
レジリエンス 変換キーが作動し...
-
arduino プログラムについて
-
iPhoneです。 Adobeフラッシュ...
-
FLASH MX で作成した、flashやA...
-
アメブロで音声ファイルを貼る方法
-
何種類の値があるかを調べる方...
-
この曲はなんでしょう?
-
laptop go2からの買い替え、lap...
-
スクリップト
-
私のコンピューター上のファイ...
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NET の配列の要素数
-
配列の要素番号を取得するには?
-
VBでボタンを押すと画像をラン...
-
重複しない乱数整数を発生させる。
-
変な質問ですみません、n番目の...
-
DataGridでCTRLキーを押さずに...
-
複数の変数宣言を、for文で一気...
-
VB6 複数行のテキストをリスト...
-
ランダムに数字を並び変える方法は
-
Vba 配列の中の特定文字列の位...
-
IDの自動採番について
-
[Objective-c]多次元配列のアク...
-
Flashでお絵描きアプリを作って...
-
ランダムに6つの数字を選びその...
-
【ActionScript】配列の昇順降...
-
画像をランダムに表示するには
-
【数字ランダム】計算問題ラン...
-
FlashソフトSuzukaで、トランプ...
-
ランダム表示を重複させないよ...
-
Flashでランダムクイズゲームを...
おすすめ情報