Где Flash сначала будет искать определение класса: в файле AS (исходный путь) или в связанном файле SWC (путь к библиотеке)? - PullRequest
2 голосов
/ 13 декабря 2010

Я хочу ускорить компиляцию большого проекта Flash IDE, предварительно скомпилировав некоторые пакеты или части пакетов в файл SWC, который я включу в раздел «Путь к источнику» в разделе «Дополнительные параметры AS3» в разделе «Параметры публикации Flash» .

Проблема в том, что я не знаю, где компилятор будет сначала искать определение класса, учитывая, что он должен (в теории) быть в состоянии найти определение класса как в SWC, так и в исходном пути, так как исходный код SWC находится в исходном пути (т. е. основной FLA и связанный SWC используют один и тот же исходный путь или корневой каталог).

Хотя вы можете упорядочить порядок исходных путей (пути, включая файлы AS) и упорядочить пути библиотечных путей (пути к файлам SWC или папкам, содержащим файлы SWC), вы не можете указать, являются ли исходные пути или пути библиотек сначала искал определения.

Будет ли использоваться определение класса в пути к библиотеке (файл AS) или в исходном пути (файл SWC)? Даже если они могут представлять одно и то же определение класса, я не увижу, как уменьшится время моей компиляции, если он не использует файл SWC.

Edit: Единственная документация , которую я нашел, гласит: «Если вы используете путь к библиотеке, убедитесь, что ни один из скомпилированного кода в файлах SWC не продублирован в не скомпилированных файлах AS в пути к исходному коду. компиляция вашего SWF-файла. " Мне нравится, как в нем упоминается удар по производительности, без упоминания, какое определение будет фактически использоваться: P

1 Ответ

1 голос
/ 13 декабря 2010

Файл AS - это последняя часть, которую ищет компилятор.Таким образом, файл AS будет переопределять класс в библиотеке SWC.

...