0

LoaderMax 在 loader/core 下的 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) {

        }
    }
4

2 回答 2

0

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

于 2011-11-22T11:02:24.813 回答
0

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

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

但我不知道这会迫使GC。

于 2011-12-23T11:01:45.970 回答