Actionscript 3 如何在flash as3中创建躲避按钮?
我想创建一个“不能点击”的按钮,比如,当光标靠近它时,按钮会随机改变它的位置(在阶段限制内)。 不知道如何在网上查找,所以我在这里问:)这很简单Actionscript 3 如何在flash as3中创建躲避按钮?,actionscript-3,flash,flash-cs5,flash-cs6,Actionscript 3,Flash,Flash Cs5,Flash Cs6,我想创建一个“不能点击”的按钮,比如,当光标靠近它时,按钮会随机改变它的位置(在阶段限制内)。 不知道如何在网上查找,所以我在这里问:)这很简单 为MouseEvent.MOUSE\u在DisplayObject上添加一个事件监听器 当事件触发时,在阶段边界内随机创建两个值(x和y)(同时考虑DisplayObject的宽度/高度) 将这些值分配给DisplayObject的x和y属性 就这样 var button:Sprite = new Sprite(); button.addEven
- 为
MouseEvent.MOUSE\u在
DisplayObject上添加一个事件监听器
- 当事件触发时,在阶段边界内随机创建两个值(
和x
)(同时考虑y
的宽度/高度)DisplayObject
- 将这些值分配给
DisplayObject的
和x
属性y
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;
}
如果要在鼠标光标实际触到按钮之前将其移开,应添加一个比按钮大的透明精灵,并将其放置在按钮上方还应确保对象已将tabEnabled设置为false,以防止使用tab键聚焦元素,然后按enter键触发它