|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
[+1 18.03.08]
Регистрация: Nov 2006
Сообщений: 223
|
Как с помощью mxmlc компилировать класс, находящийся не в корне?
Если класс находиться в корне (или как это называется правильно? default package?), т.е.
То компилировать его элементарно: А вот если класс глубоко зарыт в пакеты, то при указание полного пути к файлу компилятор выдаёт ошибку о том, что указанный пекедж не соответствует положению файла в файловой системе. Подозреваю, что надо как-то указать, какой каталог является "корнем". Но как это сделать? |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Нужно скомпилировать один конкретный класс?
mxmlc, насколько я помню, умеет рекурсивно компилировать файлы. |
|
|||||
[+1 18.03.08]
Регистрация: Nov 2006
Сообщений: 223
|
Нет, надо скопилировать, разумеется, несколько классов.
Первый класс - это тот, который привязан к сцене. Я очень криво написал первое сообщение. Попытаюсь написать получше. Есть класс Main: Его компилировать легко и просто: Приложение будет рекурсивно скомпилировано, класс Main будет привязан к Stage. Я получу готовый .swf Кроме того, можно создать Main-config.xml здесь же, в корне, в котором описать различные настройки, типа размер флешки, частота кадров и т.д. Но если мне не нравиться иметь класс в корне и я его описываю вот так: То при попытке откомпилировать: Получу ошибку: Цитата:
|
|
|||||
Регистрация: Sep 2007
Адрес: Путенбург
Сообщений: 147
|
Не так просто, как написано, нужно сначала сделать рабочим каталог где лежит файл Main.as то есть типа cd C:\Projects\myProject\source И тогда компилятор его найдет, но можно указать полный путь:
А конфиг можно указать опцией -load-config+=[путь к файлу] А можно вообще не указывать , по умолчанию компилятор сначала грузит flex-cofig.xml из SDK а потом ищет в той же дирректории где находиться компилируемый файл, файл со следующим именем имя [имя_компилируемого_файла]-flex-config.xml то есть если в одном каталоге с Main.as будет Main-flex-config.xml то компиллер его подхватит
__________________
<!-- КРЭКС ПЭКС ФЛЭКС --> |
|
|||||
[+1 18.03.08]
Регистрация: Nov 2006
Сообщений: 223
|
Спасибо. Меня интересовало как раз куда ложить: в корень или в каталог с .as файлом.
Кстати, я нашёл как указывать "корень". Разумеется, подразумевается, что рабочий каталог и является source path. |
|
|||||
Регистрация: Sep 2007
Адрес: Путенбург
Сообщений: 147
|
Дело в том что компилятор автоматически добавляет в -source-path каталог в ктором находится компилируемый файл, но только в том случае, если этот каталог не является подкаталогом другого каталога уже указанного в -source-path , то есть вы хотите положить Main.as в директорию com\example\test и при этом не указывать pacage com.example.test , пакет в котором фактически находится класс ?
__________________
<!-- КРЭКС ПЭКС ФЛЭКС --> |
Часовой пояс GMT +4, время: 19:43. |
|
« Предыдущая тема | Следующая тема » |
|
|