首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除电影剪辑并清除内存AS3

删除电影剪辑并清除内存AS3
EN

Stack Overflow用户
提问于 2014-03-17 21:42:20
回答 2查看 117关注 0票数 0

我的另一个问题。例如,我做了这样的东西。

代码语言:javascript
复制
    var unit:Array = new Array()
    public function add_unit()        
    {
        unit[unit.length] = new unitclass(parameter)
    }

    public function remove_unit(index)
    {
       for(var i:int = index; i< unit.length; i++)
        {
            unit[i] = unit[i+1]
        }
        unit.pop()
    }

在使用函数remove_unit之后,使用指定的id,阶段将完全清除数组元素吗?如果不是,我如何正确清除它?

EN

回答 2

Stack Overflow用户

发布于 2014-03-18 07:59:43

很难理解你的问题...

要向数组中添加元素,请使用unit.push(new [your_object]());

要从数组中删除元素,请使用unit.splice([index], 1);

添加元素以显示对象(Stage、Sprite、Movieclip等)。使用[DisplayObject].addChild([element]);

要从显示对象(Stage、Sprite、Movieclip等)中删除元素,请执行以下操作。使用[DisplayObject].removeChild([element]);

从数组中移除元素并不会将其从舞台中移除,您必须使用要从显示列表中移除的对象来调用removeChild。

票数 0
EN

Stack Overflow用户

发布于 2014-03-19 07:38:35

好的好的。我不习惯as3,所以我还不知道很多命令。你还能告诉我:如果我使用以上这些功能,效果会达到吗?我只想将单元添加到数组中,然后将其从内存中删除。我只是注意到我的应用程序开始卡住了,我真的不知道为什么会这样。此操作是否正确清除内存?我尝试使用拼接和推送,而不是前面提到的方法,但这似乎没有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22455953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档