Очистка памяти Loader'a
Здравствуйте!
Загружаю клип с помощью Loader(), потом требуется удалить загруженный клип и загрузить новый, пробовал разные способы, но оперативка всё грузится, помогите пожалуйста.
Код AS3:
package{
import flash.display.Loader;
import flash.net.URLRequest;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.display.MovieClip;
import flash.net.LocalConnection;
public class vint extends Sprite{
private var l:Loader;
private var conn:LocalConnection;
private var name_lod:String
var container:Sprite = new Sprite();
public function vint():void {
addChild(container);
conn = new LocalConnection();
conn.client = this;
try {
conn.connect("myConnection");
} catch (error:ArgumentError) {
trace("Can not connect...the connection name is already being used by another SWF");
}
_loading("_00")
}
public function loading(name_panoram:String):void {
//container.removeChild(l)
while(container.numChildren>0){
container.removeChildAt(0);
}
_loading(name_panoram)
}
private function _loading(name_panoram:String):void {
l=new Loader();
l.load(new URLRequest(name_panoram+".swf"));
l.contentLoaderInfo.addEventListener(Event.COMPLETE,init)
}
private function init(e:Event):void {
container.addChild(l);
var name_lod=l.name
trace(l.name)
}
}
}
|