當用戶按住鼠標按鈕並移動鼠標時,我正在嘗試2D「相機」動作(實際上只是調整背景圖像的x,y)。單擊並在動作腳本中拖動
我知道MouseEvent.MOUSE_MOVE存在,並且存在鼠標點擊事件,但我不確定如何正確組合這些事件,以便只在鼠標被按下並且鼠標正在移動時工作。
感謝您的幫助!
當用戶按住鼠標按鈕並移動鼠標時,我正在嘗試2D「相機」動作(實際上只是調整背景圖像的x,y)。單擊並在動作腳本中拖動
我知道MouseEvent.MOUSE_MOVE存在,並且存在鼠標點擊事件,但我不確定如何正確組合這些事件,以便只在鼠標被按下並且鼠標正在移動時工作。
感謝您的幫助!
您需要使用MouseEvent.MOUSE_DOWN,MouseEvent.MOUSE_UP和MouseEvent.MOUSE_MOVE的組合,我還可以使用變量保存發生鼠標放置時的背景位置以及當鼠標放置發生鼠標下移(然後使用MOUSE_DOWN和MOUSE_UP事件處理程序添加或刪除MOUSE_MOVE偵聽器)。您可能還想處理ROLL_OUT並讓它調用MOUSE_UP處理程序。
There's對這個有好的嘖嘖:http://edutechwiki.unige.ch/en/Flash_drag_and_drop_tutorial
完整的源代碼和所有。