就是那种可以随意new() 随意addChild 的类,但这种影片剪辑在播放完自己的帧后必须自己removeChild自己,就是播放完后将自己移除掉,请问我该怎么写代码,最好完整的代码
flash 关于做一个可以将自己removeChild的自定义类
答案:1 悬赏:70 手机版
解决时间 2021-08-15 04:13
- 提问者网友:缘字诀
- 2021-08-14 06:30
最佳答案
- 五星知识达人网友:掌灯师
- 2021-08-14 07:32
假设通过addChild(mc)生成的几个MC:var i:uint;for (i=0; i<5; i++) 然后在for外面全部删除新生成的MC:var i:uint;var mc_array:Array=new Array;for (i=0; i<5; i++) function removeMc() }//执行函数,就删除刚才的那些MCremoveMc();不过用removeChild()移除后的东西还会占内存的(这个没办法,当初就这么设计的,汗,因为removeChild只是将显示列表里面的引用 设置为null)~..如果想彻底移除的话..可以使用=null或者removeMc(stage);function removeMc(mc) }不过后者只是是删除了所有的显示对象,不是删除前面的程序生成的对象所以按照你的要求应该是使用=null的方法,希望对你有帮助!对了,貌似还有一种方法,不知道对不对,使用delete mc不过在AS3以后的用途已经小了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯