Понимание значения этой команды компилятора - PullRequest
0 голосов
/ 12 января 2012

Я прошел некоторые флеш-работы и получил указанную ниже команду компилятора для использования в файле fsch.exe гибкого SDK для компиляции SWF.

mxmlc -allow-source-path-overlap = true -sp зависимости / -sp зависимости / green-as3 -o test / frog.swf FrogMain.as -static-link-runtime-shared-library = true

Может кто-нибудь объяснить, что означают некоторые элементы команды? Это работает, но я не понимаю, какова их цель:

-allow-источник-путь-перекрытия = верно -сп (и почему это повторяется дважды) -static-канальное выполнение, разделяемая библиотека = верно

Большое, большое спасибо.

1 Ответ

1 голос
/ 12 января 2012

Проверьте документы здесь .

Проверяет, является ли запись исходного пути подкаталогом другого исходного пути запись. Это помогает сделать имена пакетов компонентов MXML однозначными.

Это расширенный вариант.

Если я правильно интерпретирую эти документы, это помогает решить «проблемы», когда myComp.MXML и myComp.as находятся в одном каталоге.

Эти строки:

-sp зависимости / -sp зависимости / green-as3

Странно. Я подозреваю, что sp устанавливает аргумент исходного пути (многие аргументы могут быть сокращены, но это не документировано или, по крайней мере, не очень хорошо). Мне кажется, что вторая запись перезаписывает первую запись. Если вы хотите включить оба каталога в качестве исходных путей, вам следует сделать следующее:

-sp зависимости / -sp + = зависимости / green-as3

Я добавил + = на второй. Возможно, Flex Compiler автоматически делает "+ =" для исходного пути; но это не очевидно из документов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...