需要关闭所有在舞台上打开的弹出窗口。动作脚本 3

Posted

技术标签:

【中文标题】需要关闭所有在舞台上打开的弹出窗口。动作脚本 3【英文标题】:Need to close all popup which is open on stage . Action script 3 【发布时间】:2011-11-04 06:04:58 【问题描述】:

我创建了一个 Flash 示例..其中有 4 个选项卡..我正在打开 4 个影片剪辑。 这是我的代码。

for (var i:int = 1; i <numOfbutton; i++) 
                mc = getChildByName("tab"+i) as MovieClip;
                this["tab" + i].addEventListener(MouseEvent.CLICK, fun);
                this["tab" + i].id = i;
                this["tab" + i].buttonMode  = true;
                mcArray.push(mc);
            


var j:Number=mc2.id;
var mc1:MovieClip=this.getChildByName("pop"+e.target.id) as MovieClip;
mc1.gotoAndPlay(2);

所以我必须关闭菜单按钮上的所有弹出窗口。

btnMenu.addEventListener(MouseEvent.CLICK , showMainScreen)


public function showMainScreen() 
                //code
        

那么任何人都可以建议我....我应该写什么 //code

【问题讨论】:

【参考方案1】:

如果您知道弹出窗口的名称,则可以尝试使用以下内容:

    stage.removeChild(stage.getChildByName("yourPopUpId"));

【讨论】:

以上是关于需要关闭所有在舞台上打开的弹出窗口。动作脚本 3的主要内容,如果未能解决你的问题,请参考以下文章

如果您打开另一个弹出窗口,请关闭打开的弹出窗口

如何处理Chrome Selenium网络驱动程序中的弹出窗口-Python

使用javascript打开弹出窗口[关闭]

关闭表单提交时打开的弹出窗口并触发单击父窗口

appium 问题四的解决办法(模拟器打开的页面弹出框与脚本打开页面的弹出框不一致)

appium 问题四的解决办法(模拟器打开的页面弹出框与脚本打开页面的弹出框不一致)