Re: [問題] 如何以自定參數主動觸發滑鼠事件?

看板Flash作者 (高 見龍)時間14年前 (2009/11/15 14:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《osanaosana (OSANA)》之銘言: : 語言:Action Script 3.0 : 編譯版本:Flash 9 : 我希望可以藉由不同的觸發方式主動令滑鼠事件發生, : 觸發的時候給予特定的滑鼠位置、滑鼠按鍵狀態。 : 我要給AS3程式新手用,讓他們只要在Flash CS3設定好按鈕元件與簡單的動作程式, : 就可以藉由滑鼠以外的方式觸發按鈕元件。 : 例如:我在Webcam偵測到攝影畫面的某一區塊有變動,此時命令滑鼠事件發生, : 設定事件的滑鼠位置為(100,100),按下左鍵狀態,但是"不影響"真滑鼠的位置與狀態 : 令該位置的Flash按鈕被觸發,進行該按鈕自訂的動作(AS3程式新手寫的) : 這是我自己的想法,如果這辦法不行的話,有其他方法可以達到這目的嗎? 我看不是很懂上面的描述,以下是我猜的: 其實你並沒辦法改變滑鼠"真實"的位置 但你可以用先把滑鼠游標透過Mouse.hide()方法把它藏起來 然後再做一個做一個假的滑鼠游標貼上去,看起來好像就可以操作滑鼠一樣 至於要觸發按鈕的click listener也是可以用騙的 test_btn.addEventListener(MouseEvent.CLICK, test_click); // 把參數預設值設定為null function test_click(evt:MouseEvent = null):void { trace("I'm clicked!"); } test_click(); 以上,供你參考 -- http://blog.eddie.com.tw/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.24.16
文章代碼(AID): #1A_vvscS (Flash)
討論串 (同標題文章)
文章代碼(AID): #1A_vvscS (Flash)