Q
鼠標座標行動
0
A
回答
0
您可以將監聽器添加到舞臺捕捉到的所有點擊:
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
[SWF(width='500', height='300', backgroundColor='#ffffff', frameRate='30')]
public class ClickTest extends Sprite
{
public function ClickTest()
{
addEventListener(Event.ADDED_TO_STAGE, addedToStage);
}
private function addedToStage(event:Event):void
{
stage.addEventListener(MouseEvent.CLICK, handleClick);
}
private function handleClick(event:MouseEvent):void
{
if((stage.mouseX < 300) && (stage.mouseY < 200)
{
trace("CLICKED WHERE I WANT");
}
}
}
}
這似乎當精靈被放置在界面的頂部甚至工作。
1
許多對象分派click事件;並在該點擊事件屬性中,您可以使用stageX和stageY屬性訪問x和y位置。
http://livedocs.adobe.com/flex/3/langref/flash/events/MouseEvent.html
不過,我不認爲這是可能偵聽在特定位置的點擊事件沒有他們在那個地方是一個UI元素。
我還質疑,爲這種狀態變化硬編碼x和y位置是一個好主意;因爲不同的機器和不同的屏幕尺寸和分辨率可能會以不同的方式調整您的內容。
相關問題
- 1. 鼠標座標
- 2. 鼠標的座標?
- 3. VB.NET - 鼠標座標
- 4. Autohotkey鼠標座標
- 5. 鼠標座標到等距座標
- 6. Windows鼠標座標VS OpenGL鼠標座標
- 7. 通過鼠標座標滾動iframe
- 8. 鼠標位置的動態座標
- 9. 滾動的鼠標座標不正確
- 10. iframe中計算鼠標移動(座標)
- 11. GLUT鼠標移動,始終座標爲
- 12. 圖片鼠標移動座標返回圖片編輯座標
- 13. 獲取鼠標與鼠標移動的座標上的路線
- 14. 獲取鼠標座標不斷,而鼠標移動onmousedown事件
- 15. 獲取鼠標座標每次移動鼠標
- 16. 雖然鼠標按下和鼠標移動獲得鼠標的座標
- 17. JFreeChart:在鼠標移動時向鼠標提供顯示鼠標的座標
- 18. HTML5畫布鼠標座標
- 19. JavaScript的:鼠標座標
- 20. 組的div鼠標座標
- 21. JFreeChart獲取鼠標座標
- 22. Yui鼠標座標元素
- 23. SVG捕捉鼠標座標
- 24. Windows到DirectX鼠標座標
- 25. Mac鼠標座標!=窗框?
- 26. CodedUi:鼠標點擊座標
- 27. 座標鼠標帆布
- 28. 更改鼠標座標
- 29. 翻轉NSView鼠標座標
- 30. 將鼠標座標轉換爲Qt中的標籤座標