【问题标题】:Clearing a stage in ActionScript 3在 ActionScript 3 中清除阶段
【发布时间】:2015-12-06 06:01:44
【问题描述】:

我有一个用 ActionScript 3 和 adobe air 编写的天气应用程序。当我刷新页面时,我需要舞台来清除和重做页面上的信息。该页面是通过 XML 数据页面提供的。有没有办法做到这一点?

【问题讨论】:

    标签: xml actionscript-3 air


    【解决方案1】:

    如果您有使用 addChild 添加内容的列表,只需执行 stage.removeChildren(),它将删除舞台上的所有内容。如果您希望某些项目留在舞台上,并且只删除使用从 xml 文件中加载的任何内容放置的某些项目,请将它们放入某种容器影片剪辑中,并在需要时调用该影片剪辑上的函数 removeChildren清除它们。

    【讨论】:

      【解决方案2】:

      你可以使用removeChildren():

      stage.removeChildren();
      

      重要的是要注意正确的垃圾回收,您仍然必须删除附加到子级的任何事件侦听器,并确保它们没有在任何数组中被引用。

      【讨论】:

      • 你会把命令放在哪里?当我刷新 xml 的页面以替换其数据时?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-03
      相关资源
      最近更新 更多