2011-07-12 4 views
3

ios開発用のFlash CS5を試していますが、TouchEventsが私のiPodで動作しません。私のiPodはjailbrokenです。私がしようとしたコードはここにある:IOSとタッチイベントのFlash packager

パッケージ{

import flash.display.MovieClip; 
import flash.display.Sprite; 
import flash.events.TouchEvent; 



public class touch extends MovieClip { 

    public var square:Sprite; 
    public function touch() { 
     square = new Sprite(); 
     addChild(square); 
     square.graphics.lineStyle(3,0x00ff00); 
     square.graphics.beginFill(0x0000FF); 
     square.graphics.drawRect(0,0,100,100); 
     square.graphics.endFill(); 
     square.x = stage.stageWidth/2-square.width/2; 
     square.y = stage.stageHeight/2-square.height/2; 
     square.addEventListener(TouchEvent.TOUCH_TAP, onTap); 
    } 
    public function onTap(e:TouchEvent):void 
    { 
     square.x -= 15; 
    } 
} 

}

何が悪いのでしょうか?

答えて

3

マルチタッチ入力モードを設定しましたか?

 
import flash.ui.Multitouch; 
import flash.ui.MultitouchInputMode; 

Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT; 

私はこれがTouchEventsのディスパッチに必要と考えています。

希望に役立ちます。

+0

- このフラグが設定されていない限り、タッチイベントは自動的にマウスイベントに変更されます。 – fenomas

+0

ありがとうJasonたくさん!できます:) – kubosso

関連する問題