2016-10-30 4 views
0

合計初心者はここに。私はマウスイベントを使用してメニューボタンをリンクしてシーンからシーンまたはフレームからフレームにジャンプしましたが、私はタッチスクリーン用のメニューを作成したいので、実際にボタンをアクティブにするにはダブルタップする必要がありました。とにかく、ボタンを指のタップ1つで反応させることができますか?Adob​​e Flash CS6でのタッチスクリーン(シーンからシーンへのリンクボタン)のメニューを作成する方法CS3 actionscript 3.0

は、私はこのような申し訳

movieClip_3.addEventListener(MouseEvent.CLICK, fl_ClickToGoToScene_2); 

function fl_ClickToGoToScene_2(event:MouseEvent):void 
{ 
    MovieClip(this.root).gotoAndPlay(1, "Scene 2"); 
} 

シーン

からジャンプして、このコードを使用してきましたか?

Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT; 

button_2.addEventListener(TouchEvent.TOUCH_TAP, fl_TapHandler); 

function fl_TapHandler(event:TouchEvent):void 
{ 
    gotoAndPlay(1, "Scene 2"); 
} 

正しいはずですか?

Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT; 

movieClip_3.addEventListener(TouchEvent.TOUCH_TAP, TapHandler); 

function TapHandler(event:TouchEvent):void 
{ 
    MovieClip(this.root).gotoAndPlay(1, "Scene 3"); 
} 
+0

「*このように?*」、あなたはそれを試す必要があります! 「TouchEvent」が適所にあると、動作しますか?元のコードでは 'this.root'で' gotoAndPlay(1、 "Scene 2");を呼び出しますが、新しいコードでは 'nothing 'で呼び出すのと同じですが、これは' this 'これは以前の' this.root'と同じでも異なっていてもかまいません。 – null

+0

まだ動作していないようですが、実際にはタッチスクリーンで試してみる必要がありますか?マウスを動かしてクリックするとどうなりますか? – Mint

+0

さて、タッチスクリーン上で動作させることが目標です。そう、タッチスクリーンで試してみてください。 – null

答えて

0

タイプTouchEvent.TOUCH_TAPのイベントのリスナーを追加します。

+0

Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT; button_2.addEventListener(TouchEvent.TOUCH_TAP、fl_TapHandler); 関数fl_TapHandler(イベント:たTouchEvent):ボイド {\tのgotoAndPlay(1、 "シーン2")。 } これは何か?しかしそれは動作しません – Mint

+0

コメントにコードの大きな塊を投稿しないでください。代わりに最後に質問にコードを追加します。 – null

+0

申し訳ありません、私は編集しました – Mint

関連する問題