Значение «внешнего» режима связывания в Flex Builder - PullRequest
5 голосов
/ 22 сентября 2010

Существует три режима для привязки библиотеки SWC к гибкому приложению: «Объединение в код», «Внешний» и «RSL». Я понимаю, что такое «RSL», но я не понимаю, что такое «внешний».

"RSL" прекрасно работает для меня, без каких-либо изменений кода. Однако External не работает для меня. Хотя мое приложение запускается, классы в SWC, для которых установлено значение Внешний, никогда не обнаруживаются.

Что означает «Внешний», если это не «РГБ»? Как мне это использовать?

Спасибо, Boris

1 Ответ

5 голосов
/ 22 сентября 2010

Определение класса как внешнего позволяет компилятору Flex связываться с определенным классом во время компиляции, но не приводит к его включению в сгенерированный SWF.несколько модулей, которые используют общую библиотеку.Было бы излишним включать определения общих классов в каждый отдельный модуль, а ключевое слово External позволяет вам контролировать, как эти классы компилируются в ваши библиотеки.

Дополнительная информация доступна в следующих местах:

http://web.archive.org/web/20101007120528/http://www.wannaknowflex.com/2010/05/flex-linkage-difference-between-rsl-and-external/

http://www.flexafterdark.com/docs/Flex-Libraries

(информация о компиляторе external-library-path и load-externs):
http://www.newtriks.com/?p=802

...