ボタンクリックで3216フレームか3062フレームの
どちらかにランダムで移動させたいんですが、
アクションスクリプトをどう記述していいのか分かりません。
on (press){gotoAndPlay(
この形の記述で出来るのでしょうか?
それとも別の形なのでしょうか?
教えてください。
過去記事ではランダムに1から5の間のどれかに飛ばせる
というものがおおく、特定の2フレームというのは
なさそうでした…探しても見つけられませんでしたので、
どうぞお助け下さい。
当方バージョンは Flash8 プロフェッショナルです。
No.2ベストアンサー
- 回答日時:
#1 です。
> ここのスクリプトは別の何かを指定して
> やら無いと動かないのでしょうか。
どういうことでしょうか?
ご質問では,
> 過去記事ではランダムに1から5の間のどれかに飛ばせる
> というものがおおく、
と書かれていらっしゃるではありませんか。
そこはわかっていらっしゃるのではないのでしょうか?
その 1から5の間のどれかに飛ばせる ようなスクリプトのようにすれば良いのです。
#1でも
具体的なコードを書いていないだけで全貌は書いているつもりですが。
つまりこいうことです↓。
// ボタンを押したとき
on (press) {
// ある変数にランダムな 0 か 1 を代入
aruHensuu = Math.floor(Math.random()*2);
// もし ある変数が 0 であれば
if (aruHensuu == 0) {
gotoAndPlay(3216);
// もし ある変数が 0 でなければ
} else {
gotoAndPlay(3062);
}
}
onイベントハンドラ
http://1art.jp/flash2/chapter/16/16.htm
Math.random() でランダムな整数を取得する方法
http://support.adobe.co.jp/faq/faq/qadoc.sv?2286 …
丁寧なご回答ありがとうございました。
ランダムな変数を取得する方法を
調査不足だったようです。
過去記事の1から5の間のどれかに…という過去記事での
指定の方法を応用するという考えが浮かばず意味の分からない
質問をしてしまいすみません…。
スクリプト本当にありがとうございました。
URLも参考にさせて頂きます。
No.3
- 回答日時:
#1&#2です。
少し補足します。
#1で「簡単に済ませるのでしたら if文 を」
と書きました。
#2ではその具体的なコードを示しています。
この方法がほとんど何も考えずにできるので簡単で良いとは思います。
しかし,
「簡単に済ませずに if文を 使わない方法」
とはどんなものだろうか?
と思われたかもしれないので一応その方法も書いておきます。
// ボタンを押したとき
on (press) {
// フレーム3062 か 3216 に行って再生
gotoAndPlay(Math.floor(Math.random()*2)*(3216-3062)+3062);
}
計算自体はFlashがやってくれますが,
計算式を考えないとならないのでそこが面倒でしょう(と思います)。
計算式を考えることを苦にしない方であれば,
こちらの方が良いのかもしれません(私は嫌ですけどね)。
No.1
- 回答日時:
簡単に済ませるのでしたら if文 を使えばできるでしょう。
ボタンを押したとき
ある変数にランダムな 0 か 1 代入して,
もしある変数が 0 のときは{
gotoAndPlay(3216);
} もしある変数が 0 でないときは {
gotoAndPlay(3062);
}
}
とすれば良いと思います。
この回答への補足
ご回答ありがとうございます。
ifを使うという事は
num = "1";
on (press){if(num == "1" ){
gotoAndPlay(3216);
} else {
gotoAndPlay(3062);
}
}
…でよいのでしょうか?
>ある変数にランダムな 0 か 1 代入して,
>もしある変数が 0 のときは{
ここのスクリプトは別の何かを指定してやら無いと動かないのでしょうか。
このような記述でよろしいのでしょうか…?
できればどのようなものになるか全貌を教えて頂ければ助かります…。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 画像編集・動画編集・音楽編集 動画をディスク作成すると画像が乱れる。 4 2022/06/24 07:49
- Visual Basic(VBA) フレーム内のオプションボタンの選択結果をセルに書き出したい。 図のような預金種目というフレームにオプ 2 2022/07/29 11:12
- JavaScript スマホ上で、左右スワイプで次のページに移動させたいです 2 2022/11/11 17:04
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- その他(ファッション) スポーツメガネでフレームの色は白などはあり? 2 2022/11/30 07:26
- 車検・修理・メンテナンス フレームの歪み修理について 4 2022/05/18 19:20
- ドライブ・ストレージ HDDを5台入れられる金属フレームは売っているでしょうか? HDDを5台くらいをスライドさせて入れて 3 2022/05/11 05:43
- iOS iPhone用動画保存アプリiCapのデータは外付けUSBメモリに保存できますか? 1 2022/10/18 17:48
- 美術・アート 額縁・フレームを探しています 1 2023/01/21 15:17
- メガネ・コンタクト・視力矯正 失敗した高額メガネ 6 2022/12/03 23:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAのコンボボックスの年月表示...
-
この曲はなんでしょう?
-
ダウンロードしたデジブックはa...
-
画像表示をアルファでフェード...
-
laptop go2からの買い替え、lap...
-
iframe インラインフレームにつ...
-
スクリップト
-
私のコンピューター上のファイ...
-
arduino プログラムについて
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
フラッシュゲームアーカイブ2
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
Form内のselectを連動させるに...
-
Flashをブロックしないで
-
ad or script について
-
Flashplayerの運用について
-
Adobe Flash Player
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WEBブラウザの重複起動の禁止
-
JavaScriptからsetVariable()で...
-
時刻の設定と取得について
-
FLASH LITE1.1のテキスト入力に...
-
FlashLite1.1でのランダム表示...
-
Excel VBA SetFocus
-
Flash lite1.0で カウントダウン
-
Flash lite1.0の計算クイズ
-
Suzukaで時計のflashを作成し、...
-
_parent.gotoAndStopコマンドに...
-
二択のフレーム移動
-
FLASH上でインラインフレームみ...
-
フレーム内に移動したい
-
ドロップフレームの計算をエク...
-
Access2010でサブフォームのフ...
-
phpで音を鳴らす
-
フレーム内のオプションボタン...
-
【C#】wavファイルの複数同時再生
-
VB6のスクロールバー付きフレー...
-
C#でDLLファイル読み込みを行う...
おすすめ情報