【发布时间】:2012-07-02 14:59:19
【问题描述】:
我有一个只有一帧的 AS3 文件。这是代码:
stop();
trace("Debut du code.");
var chargeur:Loader = new Loader();
var chargeur2:Loader = new Loader();
var adress:URLRequest = new URLRequest("img/idle.swf");
chargeur.load(adress);
addChild(chargeur);
chargeur.contentLoaderInfo.addEventListener(Event.COMPLETE,isLoaded)
function isLoaded (evt:Event) {
trace("Loading complete");
var adress2:URLRequest = new URLRequest("img/oldcoucou.swf");
chargeur2.load(adress2);
addChild(chargeur2);
}
问题是:存在内存泄漏,例如 3mo/s... 我不知道为什么以及我做错了什么。有什么线索吗?
谢谢。
编辑: 只有一个加载器,我没有内存泄漏。如果我加载两个,然后隐藏一个(chargeur.visible=false 或chargeur.y=1200),也没有内存泄漏。仅当同时有 2 个可见时才会出现此问题。这听起来很疯狂,我知道...我希望这是一个已知的错误或代码中的错误...
【问题讨论】:
-
可能内存链接在您正在加载的 SWF 中。
标签: actionscript-3 loader