【发布时间】:2014-11-24 17:40:37
【问题描述】:
这是我的代码
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,但是当我通过点击@ 退出时987654329@ 没有。如何让它发挥作用?
其次,当我退出FULL_SCREEN - mode 时,我不想删除eventlistener imgZoom。但是当我将removeLEventlistener 设置为option1 时,再转回NORMAL - mode 不起作用,当我将removeLEventlistener 设置为option2 时,listener 不会删除?
有人可以帮忙吗?
【问题讨论】:
标签: actionscript-3 fullscreen addeventlistener