繁体   English   中英

如何在 flash as3 中创建躲避按钮?

[英]how to create a dodging button in flash as3?

我想创建一个“无法点击”的按钮,例如,当光标靠近它时,按钮会随机改变它的位置(在舞台限制内)。 不知道如何在网上查找,所以我在这里问:)

这很简单。

  • DisplayObject上为MouseEvent.MOUSE_OVER添加事件MouseEvent.MOUSE_OVER

  • 当事件触发时,在舞台边界内随机创建两个值( xy )(同时考虑DisplayObject宽度/高度)

  • 将这些值分配给DisplayObjectxy属性

就是这样。

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM