這是我的代碼AS3:全屏模式問題
function btnClick (e:MouseEvent):void
{
if (stage.displayState == StageDisplayState.NORMAL)
{
stage.displayState = StageDisplayState.FULL_SCREEN;
bcgr.visible = true;
function imgZoom (e:MouseEvent):void
{
//zooming - code not relevant to my issue
}
stage.addEventListener (MouseEvent.MOUSE_WHEEL, imgZoom);
}
else
{
//option1: stage.removeEventListener (MouseEvent.MOUSE_WHEEL, imgZoom);
stage.displayState = StageDisplayState.NORMAL;
bcgr.visible = false;
//option2: stage.removeEventListener (MouseEvent.MOUSE_WHEEL, imgZoom);
}
}
mybtn.addEventListener (MouseEvent.CLICK, btnClick);
我有這個代碼,我無法解決兩個問題。
首先,當我進入FULL_SCREEN - mode
的bcg.visible
變得true
,當我點擊mybtn
退出FULL_SCREEN - mode
的bcg.visible
變得false
,但是當我退出擊中escape
事實並非如此。如何使它工作?
第二,當我退出FULL_SCREEN - mode
時,我不想刪除eventlistener imgZoom
。但是,當我把removeLEventlistener
作爲option1
然後回到NORMAL - mode
不起作用,並且當我將removeLEventlistener
作爲option2
然後listener
不會刪除?
任何人都可以幫忙嗎?