as3 删除 mouseup 上的不透明背景

as3 remove opaque background on mouseup

Howzit 我在按钮上有位图。在鼠标按下时,我想给按钮一个不透明的背景,并在释放 return 时将其设置为透明状态。

我尝试了以下方法

      function exitmsdwn(event:MouseEvent):void {

        favouriteblendsexitButton.opaqueBackground = 0xFF0000;
        stage.addEventListener(MouseEvent.MOUSE_UP, completeRect);

    }

    function completeRect(event:MouseEvent):void
    {
        stage.removeEventListener(MouseEvent.MOUSE_UP, completeRect);
        favouriteblendsexitButton.opaqueBackground = false;
    }

但是在它变成 false 之后它有一个黑色的背景而不是透明的。

感谢您的帮助

好的,你说的是 DisplayObject.opaqueBackground,你可以将其设置为 null 以获得透明背景:

favouriteblendsexitButton.opaqueBackground = null;

希望能帮到你。