0

我正在尝试在我的 AIR 应用程序中使用 stagetext。我在 这个链接上找到了如何使用这个 stagetext 我的问题是,当我们离开一个框架时如何删除这个 stagetext?我打算在它的框架中使用另一个 stagetext。我在框架上使用脚本添加stagetext,通过使用addChild,我尝试使用removeChild,但它不起作用..当我进入其他框架时,stagetext仍然在舞台上..

4

1 回答 1

1

与许多其他“舞台”功能(StageVideo、StageWebView、Stage3D)一样,这些东西位于 Flash 显示列表的顶部或后面。所以你不能使用addChild()orremoveChild()与 StageText。在您链接到的示例中,它们不用于addChild()将 StageText 添加到屏幕,它们用于addChild()添加一些图形以用作文本的背景。

根据文档,我没有太多使用 StageText,您有几个选择:

  • 如果您要摆脱它而不重新使用它,只需将stage属性设置StageText为 null。您也可以考虑调用该dispose()方法以使垃圾收集更快发生。
  • 如果您想暂时隐藏它,您可以尝试设置 StageTextviewPort属性的尺寸,使其宽度/高度为 0,或者您可以将visible属性设置为 false。

所有这些信息都可以在文档中找到。

于 2013-09-02T17:39:37.410 回答