如何在 Flex 中处置类实例?

发布于 2024-09-18 14:12:18 字数 82 浏览 5 评论 0原文

我有一个菜单,每次单击一个项目时,它都会打开一个屏幕(一个新的弹性组件),当我单击回到屏幕时,我想处理该特定实例,有没有一种简单的方法可以做到这一点?

I have a menu, each time you click on an item it opens up a screen (a new flex component), when I click back on to the screen I want to dispose of that particular instance, is there an easy way to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

森林迷了鹿 2024-09-25 14:12:18

UIComponent.removeChild(子) 是一种方法。您也可以使用视图状态来执行此操作。

UIComponent.removeChild(child) is one way. You can also do this with View States.

傻比既视感 2024-09-25 14:12:18

最好的方法是将所有动态实例存储在一个数组中,例如dynamicHandles

var dynamicHandles:Array = new Array();
dynamicHandles["test"] = new MCTest();

然后添加为子项:

addChild(dynamicHandles["test"]);

最后,每当您需要删除它们时,首先将它们作为子项删除,然后像这样清理数组:

removeChild(dynamicHandles["test"]);
dynamicHandles = new Array();

The best way to do it is to store all your dynamic instances in an Array, like dynamicHandles:

var dynamicHandles:Array = new Array();
dynamicHandles["test"] = new MCTest();

And then add as children:

addChild(dynamicHandles["test"]);

Finally, whenever you need to remove them, first remove them as child and then clean up the array like so:

removeChild(dynamicHandles["test"]);
dynamicHandles = new Array();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文