【问题标题】:Detect state (over, up, down) of button in AS3检测 AS3 中按钮的状态(上、上、下)
【发布时间】:2015-11-18 18:22:03
【问题描述】:

我搜索了文档,但没有找到检测按钮状态变化的方法。有人知道路吗?谢谢

【问题讨论】:

  • 你到底想通过检测来达到什么目的?
  • 我想根据按钮的状态改变按钮的颜色。
  • 那么,为什么不能在创建按钮的 Flash IDE 本身中执行此操作?只需为按钮的不同状态提供不同的背景颜色即可。
  • 我必须使用动作脚本来做到这一点。
  • 为您的问题提供更多信息(什么按钮?fl.controls.button?您尝试了什么?您的目标是什么?),在 cmets 中对您的每一个小细节都挑剔是没有意义的,有吗?

标签: actionscript-3 apache-flex air


【解决方案1】:

我会冒险猜测您正在使用 Flash Professional,并且您实际上是在尝试检测 MovieClip 上的鼠标事件?

下面的代码会检测到一个按钮被悬停然后触发一个函数:

button.addEventListener(MouseEvent.MOUSE_OVER, buttonEventListener);
button.addEventListener(MouseEvent.MOUSE_OUT, buttonEventListener);

function buttonEventListener(e:MouseEvent):void {
    switch (e.type) {
        case MouseEvent.MOUSE_OVER:
            //on mouse over
        break;

        case MouseEvent.MOUSE_OUT:
            //on mouse out
        break;
    }
}

缺乏信息意味着这只是一个猜测,如果这不是您要查找的内容,敬请见谅。

【讨论】:

  • 感谢您的回复,但这不是我的问题。抱歉我的问题不清楚。
猜你喜欢
  • 1970-01-01
  • 2018-10-08
  • 2012-09-26
  • 1970-01-01
  • 1970-01-01
  • 2012-03-28
  • 1970-01-01
  • 2013-05-17
  • 1970-01-01
相关资源
最近更新 更多