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

时间:2015-06-30 09:08:48

标签: actionscript-3 flash flash-cs5 flash-cs6

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

2 个答案:

答案 0 :(得分:0)

这很简单。

  • Preferences.prefPane

  • 上为MouseEvent.MOUSE_OVER添加eventlistener
  • 当事件触发时,在舞台边界内随机创建两个值(DisplayObjectx)(同时考虑y的宽度/高度)< / p>

  • 将这些值分配给DisplayObject

  • xy属性

就是这样。

答案 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;
}

如果你想在鼠标光标实际触摸之前移开按钮,你应该添加一个大于按钮的透明精灵并放在它上面