2016-09-19 5 views
-1

みんなモバイルアプリの開発については、私はアクションスクリプト3.0に慣れています。下の1つのシーンから別の例に変更するために使用したマウスクリックイベントですか、アプリケーションで観測されるタップイベントと同じですか、それともモバイルタッチを追加する必要がありますか?モバイルTouch_TapイベントVS MouseEvent Click

これについてアドバイスが必要な場合は、どんな助けでも大歓迎です。

すべてに感謝しています。デフォルトでは

eCharge.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame); function fl_ClickToGoToAndStopAtFrame(event:MouseEvent):void 
{ 
gotoAndStop("eCharge"); 
} 

答えて

0

AIRランタイムには、それはMultitouch.mapTouchToMouseフラグによって制御されます、タッチイベントに加えて、マウスイベントを送出します。あなたのclickリスナーが実行されるようにします。

パフォーマンスを向上させるには、フラグをfalseに設定して、代わりにTouchEventを受信することをお勧めします。たとえば、両方のリスナーを同時に追加することができます。一方はデスクトップ用、もう一方はモバイル用です(ただし、Multitouch.mapTouchToMouse = falseを設定することを忘れないでください。そうしないと、デスクトップ上でリスナーが2回実行されます)。

eCharge.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame); 
eCharge.addEventListener(TouchEvent.TAP, fl_ClickToGoToAndStopAtFrame); 
+0

ご協力いただきありがとうございます。 Multitouch.mapTouchToMouse = false、関数に含めるか、インスタンスとともに宣言しますか? – AndroidBeginner

+0

これは静的な設定なので、アプリ起動時に何らかの点で実行する必要があります – fsbmain

+0

あなたのアドバイスに感謝します – AndroidBeginner