LoaderMax(greensock)强制GC问题

时间:2011-11-22 09:50:40

标签: actionscript-3 greensock loadermax

LoaderMax在其加载器/核心下的DisplayObjectLoader.as类中使用以下函数:

虽然他们已将强制GC置于Try / Catch块下。 Flash Player 11仍然设法崩溃。有关于此的任何想法吗?

protected static function _forceGCHandler(event:Event):void {
        if (_gcCycles == 0) {
            _gcDispatcher.removeEventListener(Event.ENTER_FRAME, _forceGCHandler);
            _gcDispatcher = null;
        } else {
            _gcCycles--;
        }
        try {
            new LocalConnection().connect("FORCE_GC");
            new LocalConnection().connect("FORCE_GC");
        } catch (error:Error) {

        }
    }

2 个答案:

答案 0 :(得分:0)

也许您可以编辑强制gc并使用System.pauseForGCIfCollectionImminent(0.25)

答案 1 :(得分:0)

要连接2个不同的连接,您可以尝试:

new LocalConnection().connect("FORCE_GC");
new LocalConnection().connect("FORCE_GC1");

但我不知道这会迫使GC。