AS3のtimerとif文の組み合わせかたについて。
as3.0でゲーム要素が少しあるものを作ることになりました。
作りたいものは、
5秒以内にクリックされたらA(ラベル名)に飛んで5秒以上経ってからクリックしたらB(ラベル名)に飛ぶってという指示です。
~されたらという指示なのでif文を使うことは分かるのですが、それをtimerとどう組み会わせてかけばいいのか、TimerEventの何を使えばいいのか調べてみましたが、関係しそうな情報を見つけてもどれが使えるのかわからず困っております。
何を使ってどう書けばいいのでしょうか?
どなたか分かる方がいらっしゃれば教えて下さい。
よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
素人くさい方法かもしれませんが、
以下の方法で判定可能ではないでしょうか。
//5秒後判定フラグ
private ver isAfterFiveMin:Boolean;
//タイマー
private var timer:Timer = new Timer(5000,1);
//5秒後を判定したい処理
private function xxx():void {
//5秒後判定フラグに"5秒後ではない"を設定
isAfterFiveMin = false;
//Timerイベント発動、5秒後に5秒後判定フラグに"5秒後である"を設定するメソッドを呼び出す
timer.addEventListener(TimerEvent.Timer, setIsAfterFiveMin);
timer.start();
}
private function setIsAfterFiveMin():void {
timer.stop();
timer.removeEventListener(TimerEvent.Timer, setIsAfterFiveMin);
//5秒後判定フラグに"5秒後である"を設定
isAfterFiveMin = true;
}
//クリックされたら実行される処理
private function onClick():void {
if(!isAfterFiveMin) {
//クリックされた時5秒以内なら、ラベルAに飛ばす
} else {
//クリックされた時5秒後なら、ラベルBへ飛ばす
}
}
開発環境がなく確認はできていません。
不備があれば修正を加えてお試しください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- Excel(エクセル) Excel関数について教えて下さい 5 2023/05/23 10:40
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- Excel(エクセル) excelvbaでスライドショーを作りたい 2 2023/04/20 14:32
- スタンプ・絵文字・顔文字 特殊文字について教えてください 4 2022/09/13 12:28
- Google Maps パソコンの地図サイトなどで 3 2023/02/18 23:06
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フラッシュゲームアーカイブ2
-
VBAのコンボボックスの年月表示...
-
おもしろフラッシュのサイト名...
-
この曲はなんでしょう?
-
私のコンピューター上のファイ...
-
arduino プログラムについて
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
Flashコンテンツを使ったWebサイト
-
Flashをブロックしないで
-
ダウンロードしたデジブックはa...
-
ad or script について
-
uwscでExcelに自動記入
-
パソコンのリカバリーについて
-
iPhoneです。 Adobeフラッシュ...
-
ロック画面に天気を表示したい
-
サイト構築の方法を教えてください
-
URLの/以降だけを入力したいです。
-
Adobe(マクロメディア)のFLAS...
-
adobe flash playerは無料です...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エラー(型が一致しません。)...
-
VB6でユーザー定義型がNothing...
-
TextChangeイベントが発生しない
-
#define 文
-
ifdefとenum
-
LRESULTとHRESULT
-
fetchでreturnで戻り値
-
関数定義について質問です 架空...
-
PHP + MySQL で登録時に重複チ...
-
時間差を取得結果を求めるには
-
【javaScript】KeyboardEventで...
-
jQueryの関数内の変数について...
-
VBS 名前定義の確認→ありかなし...
-
JavaScriptの即時関数をアロー...
-
イベントリスナーの重複登録に...
-
PHP requireの後にJS実行
-
VB.NET の配列の要素数
-
python: 直角三角形の種類を求...
-
配列の要素番号を取得するには?
-
c++ cmathとmath.h
おすすめ情報