ボタンクリックで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ランキング
-
mp3でページを移動しても音を鳴...
-
ASだけで○秒停止する方法
-
as3 SharedObjectクラスを使用...
-
外部swfファイルを予め読み込ん...
-
GetPrivateProfileString変値
-
フレーム内に移動したい
-
チェックボックスを横並びに表...
-
ソーラーパネルのアルミフレー...
-
Flashで右クリックメニューにつ...
-
【C#】wavファイルの複数同時再生
-
【C++】IDirect3DSurfaceのディ...
-
FLASHでパブリッシュのswfが重...
-
MCのgotoAndPlay制御について
-
phpで音を鳴らす
-
HPのメニュー
-
IEのActiveXコンポーネントにつ...
-
スマートフォンでYahoo!知恵袋...
-
【ActionScript】クラス化のメ...
-
gotoAndPlayで反応がありません。
-
C言語 バッファについて。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WEBブラウザの重複起動の禁止
-
AS3.0で子MCから他の子MCの...
-
Suzukaで時計のflashを作成し、...
-
ASだけで○秒停止する方法
-
Excel VBA SetFocus
-
ループ再生のflashをタイムライ...
-
mp3でページを移動しても音を鳴...
-
FLASH上でインラインフレームみ...
-
Flash lite1.0の計算クイズ
-
プルダウンメニューとフェード...
-
Error#1009 時計のシーン移動ボ...
-
Flash Lite 1.1 アナログ時計 ...
-
as3 SharedObjectクラスを使用...
-
suzuka rollOverで画像が徐々...
-
フレーム内に移動したい
-
phpで音を鳴らす
-
Flashで右クリックメニューにつ...
-
C言語 バッファについて。
-
【C#】wavファイルの複数同時再生
-
Access2010でサブフォームのフ...
おすすめ情報