Изначально у меня было десять наборов массивов, объявленных в модуле flex, которые, как я думал, вызывали утечку памяти. Поэтому я разделил их на один класс, который я бы очистил, используя метод «уничтожить», который я создал внутри него. Будет ли это работать?
Я ненавижу название вопроса извините. Но я бы не стал писать «Соблазнение сборщика мусора»
[Bindable]
public class Cfd
{
private static var instance:Cfd = new Cfd();
private var _cfds:ArrayCollection = new ArrayCollection();
// Constructor
public function Cfd(){
if (instance) { throw new Error('Cannot create a new instance. Must use Cfd.getInstance().') }
}
public static function getInstance():Cfd{
return instance;
}
public function get cfds():ArrayCollection{
return _cfds;
}
public function set cfds(value:ArrayCollection):void{
_cfds = value;
}
public function destroy():void{
if(_cfds != null){
_cfds.removeAll();
}
}
}