SWFのオートメーションライブラリを「有効」にするには、有効なFlash Builder ProライセンスキーをSWFにコンパイルする必要があります。あなたは、有効なFB Proのライセンスを使用してSWFをコンパイルしていない場合は、見てしまいますエラー「が存在しないライセンストライアル版では、限られたレコードが許可されています。」:フレックスオートメーションライブラリを有効にする
背景:Flash Builder 4.5のライセンスバージョンがあり、Flex SDK 4.1を使用しています。次の例では何が起こるか見て:
例#1 - 4.1 SDK(http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4)オートメーションライブラリ「をオン」に失敗するとFlash Builderの4.5のライセンス版を使用して自分のプロジェクトを構築します。 Test41プロジェクトを参照してください。
- Test41プロジェクトは、(ソースを表示が有効になって)ここで見つける:http://www.flexdevelopers.com/examples/license/41/Test.html例#2
- 4.5 SDK(とFlash Builderの4.5のライセンス版を使用して、私のプロジェクトのビルドは、Flash Builderの4.5でプリインストールされています)オートメーションライブラリを "オン"にするのに成功しました。 Test45プロジェクトを参照してください。ここで見つける
- Test45プロジェクト(ソースを表示が有効):http://www.flexdevelopers.com/examples/license/45/Test45.html
二つの異なる結果。うーん、多分それは私の本当の問題とは何かを持っている:
私の本当の問題:私のSWFは、Flash Builderのではなく、むしろ4.1 SDKで見つけMXMLCとCOMPCコンパイラを使用してANTによって直接コンパイルされていません。これらのコンパイラは、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>
:
そうでは、フレックス-config.xmlの内側に私はこれを追加しました。 How to properly define the Flashbuilder 4.5 Premium license for a maven flexmojo based build?私の推測では、私は4.5を使用しているということです....どちらか動作しませんでした
<licenses>
<license>
<product>flashbuilder45</product>
<serial-number>xxxxxxxxxxxxxxxxxxxxxxxx</serial-number> <!-- "Derived" sn number found in license.properties file -->
</license>
</licenses>
:だから私は、「派生」のシリアルナンバー、ここで説明したように(「派生」という単語を検索)試してみました4.1 SDKとのシリアル番号...それはいいです。
私のSDKを4.5にアップグレードするだけでなく、Flash Builder 4.5ライセンス、ANT、4.1 SDKコンパイラ、およびflex-config.xmlを使用してオートメーションを処理するためにSWFを「アクティブ化」する方法はありますか?
私は私の質問にこれに逃れ:
あなたがそれを見つけたときに答えを加えるために+1良い人 – Ryan
私はまた、ここでもう少し詳しく書きました:http://blog.flexdevelopers.com/2012/01/testing-for-flash-builder- pro-license.html –