我想创建一个“无法点击”的按钮,例如,当光标靠近它时,按钮随机改变它的位置(在舞台限制内)。 不知道如何在线查找,所以我在这里问:)
答案 0 :(得分:0)
这很简单。
在Preferences.prefPane
MouseEvent.MOUSE_OVER
添加eventlistener
当事件触发时,在舞台边界内随机创建两个值(DisplayObject
和x
)(同时考虑y
的宽度/高度)< / p>
将这些值分配给DisplayObject
x
和y
属性
就是这样。
答案 1 :(得分:0)
var button:Sprite = new Sprite();
button.addEventListener(MouseEvent.MOUSE_OVER, moveButton);
function moveButton(event:MouseEvent):void
{
button.x = Math.random() * stage.x;
button.y = Math.random() * stage.y;
}
如果你想在鼠标光标实际触摸之前移开按钮,你应该添加一个大于按钮的透明精灵并放在它上面