2013-04-15 153 views
0

我试图让一个按钮消失后,点击按钮本身显示在它下面的图层。它可以有任何影响,为了做到这一点,我只是需要它变得透明或脱离屏幕。帮帮我?,点击时如何让按钮消失?

回答

0

如果你有一个名为“myButton的”按钮:

//listen for mouse clicks 
myButton.addEventListener(MouseEvent.CLICK, mouseHandler); 

//handle mouse clicks 
function mouseHandler(event:MouseEvent):void 
{ 
    //stop listening for clicks 
    myButton.removeEventListener(MouseEvent.CLICK, mouseHandler); 
    //make button invisible 
    myButton.visible = false; 
} 

这将使按钮瞬间消失在单击时。如果您想应用淡入淡出效果...

myButton.addEventListener(MouseEvent.CLICK, mouseHandler); 

function mouseHandler(event:MouseEvent):void 
{ 
    myButton.removeEventListener(MouseEvent.CLICK, mouseHandler); 
    addEventListener(Event.ENTER_FRAME, fadeOut); 
} 

function fadeOut(event:Event):void 
{ 
    var a:Number = myButton.alpha-0.05; 
    if (a<=0) 
    { 
     a = 0; 
     removeEventListener(Event.ENTER_FRAME, fadeOut); 
    } 
    myButton.alpha = a; 
}