Чтобы «включить» или «активировать» библиотеки автоматизации для SWF, в SWF необходимо скомпилировать действительный лицензионный ключ Flash Builder Pro. Если вы не скомпилируете свой SWF с действующей лицензией FB Pro, вы увидите ошибку «Лицензия отсутствует. В пробной версии разрешены только ограниченные записи»:
Фон : у меня есть лицензионная версия Flash Builder 4.5, и я использую Flex SDK 4.1. Посмотрите, что происходит в следующих примерах:
Пример # 1 - Сборка моего проекта с использованием лицензионной версии Flash Builder 4.5 с 4.1 SDK (http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4) СБОЙ «включить» библиотеки автоматизации. См. Проект Test41.
Пример # 2 - Сборка моего проекта с использованием лицензионной версии Flash Builder 4.5 с 4.5 SDK (поставляется с предустановленным Flash Builder 4.5) СУЩЕСТВУЕТ для «включения» библиотек автоматизации. См. Проект Test45.
Два разных результата. Хм, может быть, это как-то связано с моей РЕАЛЬНОЙ проблемой:
Моя РЕАЛЬНАЯ проблема : Мой SWF-файл не компилируется непосредственно Flash Builder, а скорее ANT с использованием компиляторов MXMLC и COMPC, которые можно найти в 4.1 SDK. Эти компиляторы «читают» файл flex-config.xml.
Итак, внутри flex-config.xml я добавил это:
<licenses>
<license>
<product>flashbuilder45</product>
<serial-number>xxxx-xxxx-xxxx-xxxx-xxxx-xxxx</serial-number> <!-- this is my 4.5 license key -->
</license>
</licenses>
Это не сработало. Поэтому я попытался использовать «производный» серийный номер, как обсуждалось здесь (поиск по слову «производный»): Как правильно определить лицензию Flashbuilder 4.5 Premium для сборки на основе maven flexmojo?
<licenses>
<license>
<product>flashbuilder45</product>
<serial-number>xxxxxxxxxxxxxxxxxxxxxxxx</serial-number> <!-- "Derived" sn number found in license.properties file -->
</license>
</licenses>
Это тоже не сработало .... Я думаю, что я использую серийный номер 4.5 против 4.1 SDK ... и это не хорошо.
Помимо обновления моего SDK до 4.5, у кого-нибудь есть какие-либо идеи о том, что я могу сделать, чтобы "активировать" свой SWF для управления автоматизацией с использованием лицензии Flash Builder 4.5, ANT, компиляторов SDK 4.1 и flex-config.xml?