Опции компилятора Flash CS5 не работают? - PullRequest
2 голосов
/ 21 июля 2011

(Вы не получили никакой любви на форумах Adobe, поэтому попробуйте это здесь)

Итак, я официально зарегистрировал ошибку в Adobe, когда бился головой о стену, пытаясь понять, почему это не сработает, но я надеюсь, что это возможно что-то в Flash IDE что я устанавливаю неправильно (или не устанавливаю вообще), что вызывает проблему, с которой я сталкиваюсь:

Я создал контейнер .fla, который использует классы, определенные в внешне загруженном swc, child.swc. Я добавил .swc в путь к библиотеке контейнера (Настройки публикации> Настройки AS 3.0> Путь к библиотеке) и установил его «Тип ссылки» как «Exernal». Согласно Документам Adobe :

"Внешний: ресурсы кода, найденные в пути, не добавляются в опубликованный SWF-файл, но компилятор проверяет, что они находятся в места, которые вы указали. "

Однако при использовании утилиты просмотра swf FlashDevelop после публикации fla (и использования ссылки на класс в классе контейнера) я вижу, что определение класса все еще добавляется в container.swf.

Теперь, если я использую compc и mxmlc с соответствующими параметрами (-link-report и -load-externs), я могу при необходимости исключить дочерние классы и все функции, как ожидается. Однако при настройке одинаковых параметров в IDE Flash он не обеспечивает такой же вывод. К сожалению, у меня есть несколько случаев, когда использование Flash IDE необходимо, поэтому обходной путь будет болезненным.

Это известная проблема, или я что-то не так делаю (или мои ожидания неверны) в IDE?

Заранее спасибо.

1 Ответ

0 голосов
/ 27 июля 2011

Вы убедились, что эти классы не случайно включены в исходный путь?

Также попробуйте установить flex sdk в Flash IDE (Настройки> ActionScript> Настройки ActionScript 3.0).Затем попробуйте снова опубликовать, теперь он будет использовать гибкий компилятор.

...