当用户将鼠标放在我的flash阶段时,我想运行一个Actionscript函数。 不是在舞台上的特定按钮/图像,而是在舞台上。 但是当我尝试在舞台上使用鼠标操作时,我收到以下消息: "此操作需要在舞台上选择一个对象。"
那么,我如何在整个阶段使用鼠标?
答案 0 :(得分:1)
在AS3中有一个事件,当鼠标离开舞台时,如果用户鼠标在舞台上,你可以做这样的事情。
var _mouseOnStage : Boolean = true; stage.addEventListener(MouseEvent.MOUSE_LEAVE, onMouseLeave); stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove); function onMouseLeave(e:MouseEvent) : void { _mouseOnStage = false; } function onMouseMove(e:MouseEvent):void{ _mouseOnStage = true; }
答案 1 :(得分:0)
你需要点击一些东西,比如一些图形绘图。
如果用相同大小的矩形填充舞台,然后向舞台添加一个事件监听器,它应该识别它。