(Вы не получили никакой любви на форумах 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?
Заранее спасибо.