Где компилятор Flex помещает файлы .aso? - PullRequest
0 голосов
/ 07 февраля 2009

Я хочу иметь возможность вручную удалить промежуточные файлы .aso, сгенерированные компилятором Flex mxmlc. Где они хранятся?

(Я знаю, что в Flash IDE есть кнопка «удалить asos», но я использую FlashDevelop IDE, чего нет. Причина, по которой я этого хочу, заключается в том, что я могу поиграть с настройками предупреждений компилятора на довольно большой проект, и компилятор не будет пытаться перекомпилировать, если файлы .aso обновлены.)

Спасибо, Мэтт

Обновление: спасибо, действительно, Filemon не обнаружил файлы .aso или любой другой промежуточный файл, который я мог видеть. Прикосновение к каждому файлу - вот что я делал. Итак, мой новый вопрос: как, черт возьми, mxmlc хранит промежуточные файлы? Он должен иметь их, потому что удаление .swf не вызывает полную перекомпиляцию.

Ответы [ 3 ]

1 голос
/ 07 февраля 2009

AFAIK компиляторы Flex 3 не используют файлы .aso, поскольку они созданы только для классов ActionScript 2. Я недостаточно знаю FlashDevelop, но я ожидаю, что он перестроит приложение, если вы измените настройки компилятора. Если этого не произойдет, возможно, внесение небольшого изменения в исходный файл (добавление пробела) для перекомпиляции среды IDE поможет.

1 голос
/ 14 февраля 2009

ASO относятся к AS2 (и BTW FlashDevelop выборочно очищает файлы ASO автоматически).

Для AS3 FlashDevelop размещает оболочку компилятора Flex (FCSH), которая включена в Flex 3 SDK. Этот хороший инструмент сохраняет ваш код скомпилированным в памяти, и он должен перекомпилировать классы, которые изменились.

В FlashDevelop, если компилятор играет тупо, вы можете просто переключить активный проект - это сбросит оболочку.

0 голосов
/ 07 февраля 2009

Взгляните на Filemon . Это очень полезно для выяснения, откуда файлы приходят или собираются (среди прочего).

...