我有一个简单的Flash图像库。它的工作方式是使用一个称为“picContain”的movieClip,它将图像加载到它的alpha中,等待几秒钟,然后alpha,然后重复这个过程。AS3图像加载器内存问题
代码循环访问图像源的数组。它循环的次数与数组中的项相同。问题是,随着时间的推移(大约15分钟左右),加载图像花费的时间越来越长。我猜这是因为它不会卸载加载到包含影片剪辑的最后一张照片。下面是加载图像我的代码的一部分:
function imageLoaded(e:Event) {
imageLoader.width = 1013;
imageLoader.height = 760;
Bitmap(imageLoader.content).smoothing = true;
picContain.addChild(imageLoader);
alphUp(picContain); // my alpha up function
}
事情是,即使我想用picContain.removeChild()
,我不能因为removeChild
在parentheses-需要一个实例名称和这些片段没有EM。是removeChild的解决方案?如果是这样,我怎么能得到它删除任何在包含剪辑没有指定?
感谢您的帮助。