1
我有一個對象叫做狙擊鏡範圍和一個火按鈕。如何使用ActionScript 3模擬Android的點擊事件
當我將狙擊瞄準鏡的十字準線指向目標並按下發射按鈕時,我想讓它模擬一個mouseevent.click或touchevent.TAP來播放目標物體的動畫片段。
我該怎麼做?
我有一個對象叫做狙擊鏡範圍和一個火按鈕。如何使用ActionScript 3模擬Android的點擊事件
當我將狙擊瞄準鏡的十字準線指向目標並按下發射按鈕時,我想讓它模擬一個mouseevent.click或touchevent.TAP來播放目標物體的動畫片段。
我該怎麼做?
你可以使用這個例子,我在我的可訪問性實現中使用了accDoDefaultAction方法中的按鈕,它會適用於你,你可能希望只使用click事件(在我的情況下我不得不使用全部用狀態正確更新按鈕),並提供一些細節,如mouseX。主人是我的情況下的按鈕。讀你的查詢後第二次
//this is to update buttons state (BaseButton children)
//we need to simulate user interaction in order to have button working
var e:MouseEvent = new MouseEvent(MouseEvent.MOUSE_OVER);
master.dispatchEvent(e);
e = new MouseEvent(MouseEvent.MOUSE_DOWN);
master.dispatchEvent(e);
e = new MouseEvent(MouseEvent.MOUSE_UP);
master.dispatchEvent(e);
e = new MouseEvent(MouseEvent.MOUSE_OUT);
master.dispatchEvent(e);
//this is to trigger actions associated with button (BaseButton children)
e = new MouseEvent(MouseEvent.CLICK);
master.dispatchEvent(e);
不過,我想你[R問題可能是狙擊範圍劫持事件,如果是這樣的話嘗試:
myCrosshairInstance.mouseEnabled = false;
myCrosshairInstance.mouseChildren = false;
問候
感謝!我現在就試試 – JCR10