0

嗨所以我正在制作一个主菜单,我遇到的问题是关于后退按钮。我使用相同的后退按钮来浏览主菜单的子菜单。

我需要知道如何在任何给定时间确定菜单的哪个子菜单处于打开状态,以便我可以将播放头更改为适当的标签,而不是一直返回到原始主菜单标签。

    var subMenu:DisplayObject = this.getChildByName("mc_subMultiplayer");
    if (Boolean(this.contains(subMenu))){
        this.gotoAndPlay(49);
    }
    else{
        MovieClip(parent).gotoAndPlay("goBack");
    }

我已经尝试过这种变化无济于事:c

4

1 回答 1

1

我认为您需要手动跟踪用户所在的菜单并做出相应的反应。您可以通过几种方式执行此操作,例如对要返回的父菜单的每个子菜单进行硬编码(不推荐)或保留用户按下的菜单按钮列表或堆栈以创建可以回溯的“轨迹”,或者可能只是跟踪一些菜单 ID(同样的想法,但跟踪菜单而不是按钮按下,这可能更清晰和直观)。

于 2013-02-12T00:30:19.323 回答