Actionscript 3 检测AS3中按钮的状态(过、上、下)

Actionscript 3 检测AS3中按钮的状态(过、上、下),actionscript-3,apache-flex,air,Actionscript 3,Apache Flex,Air,我搜索了文档,但没有找到检测按钮状态变化的方法。有人知道路吗?谢谢我想冒昧地猜测一下,您使用的是Flash Professional,而您实际上是在尝试检测MovieClip上的鼠标事件 下面的代码将检测按钮悬停的位置,然后触发一个功能: button.addEventListener(MouseEvent.MOUSE_OVER, buttonEventListener); button.addEventListener(MouseEvent.MOUSE_OUT, buttonEventList

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

我想冒昧地猜测一下,您使用的是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;
    }
}

缺少信息意味着这只是一个猜测,因此,如果这不是您要寻找的,请道歉。

通过检测这一点,您到底想实现什么?我想根据按钮的状态更改按钮的颜色。那么,为什么您不能在创建按钮的Flash IDE中这样做呢?。只需为按钮的不同状态提供不同的背景颜色。我必须使用操作脚本来完成此操作。提供更多信息什么按钮?控制按钮?你试过什么?你的目标是什么?对于你的问题,没有必要在评论中挑出你的每一个细节,是吗?谢谢你的回答,但这不是我的问题。对不起,我的问题不清楚。