Бесполезные классы и функции в приложении Actionscript - PullRequest
2 голосов
/ 23 июня 2011

Я профилирую свое приложение (используя Flash Develop Profiler), и большую часть места занимают обходные классы / функции. Большинство из них я позаботился. Но есть два типа слоняющихся объектов, которые я не могу понять.

  • Рамка Xmovieclip 21 . Xmovieclip - это мувиклип, экспортированный для actionScript. На кадре 21 он имеет остановку действия (). SWF загружен, и создан экземпляр этого мувиклипа.

  • Это еще одна функция слоняния

    String:$cinit()
    [new class]()
    global$init:global$init()
    
  • и, наконец, эта функция

    private function onAllDefinitionsLoadComplete(e:LoaderEvent):void
    {
    
        dispatchEvent(new AssetManagerEvent(AssetManagerEvent.ASSET_DEFINITION_LOADED));
    }
    

Есть идеи?

1 Ответ

0 голосов
/ 07 августа 2012

Компилятор генерирует значительную часть своей собственной оболочки ActionScript для встроенных классов, методов и т. Д., Так что об этом не стоит беспокоиться.

Попробуйте скомпилировать и профилировать пустой SWF, и вы увидите все накладные расходы, которые идут вместе с вашим приложением.

Нет причин пытаться привести их в порядок, поскольку они являются ядром любого приложения Flash. Я бы просто беспокоился о создаваемых вами объектах.

...