2
我試圖做到這一點當用戶觸摸(不要用鼠標點擊程序在Android上運行) 代碼獲取(的位置)觸摸x和y(像_xmouse,但它不適用於Android) 我該怎麼做? 謝謝!我怎麼知道用戶觸摸的位置?(AIR for Android)
我試圖做到這一點當用戶觸摸(不要用鼠標點擊程序在Android上運行) 代碼獲取(的位置)觸摸x和y(像_xmouse,但它不適用於Android) 我該怎麼做? 謝謝!我怎麼知道用戶觸摸的位置?(AIR for Android)
你必須建立一個事件偵聽器功能了的TouchEvent,並在事件中,你得到的參數,您可以使用以下屬性:
stageX:在水平座標事件發生在全球舞臺座標中。
stageY:事件在全局舞臺座標中發生的垂直座標。
localX:發生事件的水平座標相對於包含的精靈。
localY:發生事件的垂直座標相對於包含的精靈。
例如:
mySprite.addEventListener(TouchEvent.TOUCH_BEGIN, onTouchBegin);
function onTouchBegin(e:TouchEvent)
{
trace("local coords (relatives to mySprite): " + e.localX+" "+e.localY);
trace("global coords: " + e.stageX+" "+e.stageY);
}
欲瞭解更多信息,請看看Adobe reference for TouchEvent here。
就像MouseEvent,本地和舞臺屬性。 – turbosqel 2012-03-07 10:04:14