[英]how to create a dodging button in flash as3?
我想创建一个“无法点击”的按钮,例如,当光标靠近它时,按钮会随机改变它的位置(在舞台限制内)。 不知道如何在网上查找,所以我在这里问:)
这很简单。
在DisplayObject
上为MouseEvent.MOUSE_OVER
添加事件MouseEvent.MOUSE_OVER
当事件触发时,在舞台边界内随机创建两个值( 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;
}
如果你想让按钮在鼠标光标真正接触它之前移开,你应该添加一个比按钮大的透明精灵并放在它上面
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.