2009-05-04 19 views
2

私はフレックスアプリケーションでアップデーターフレームワークを使用して自動更新を使用しています。私はこの記事を手に入れ、同じ手順に従った。フレックスアプリケーションの自動更新

http://blog.multimediacollege.be/2008/12/using-the-air-15-updater-framework-in-flex/#

しかし、私はエラーを取得していますし、その理由を理解することはできません。

1046:型が見つからないか、 コンパイル時定数ではありませんでした:UpdateEventは。

import flash.events.ErrorEvent; 
import air.update.ApplicationUpdaterUI; 
import air.update.events.UpdateEvent; 
import mx.controls.Alert; 

private var appUpdater:ApplicationUpdaterUI = new ApplicationUpdaterUI(); 

private function checkForUpdates():void { 
    appUpdater.configurationFile = new File("app:/updateConfig.xml"); 
    appUpdater.isCheckForUpdateVisible = false; 
    appUpdater.addEventListener(UpdateEvent.INITIALIZED,updaterInitialised); 
    appUpdater.initialize(); 
} 

private function updaterInitialised(event:UpdateEvent):void { 
    appUpdater.checkNow(); 
} 

答えて

1

私は、この特定の機能を使用していないが、あなたはコンパイル時にUpdateEventはクラスが欠落しているので、私はあなたがAIR 1.5用にコンパイルされていない疑いがあるでしょう。

Adob​​eからlatest version of the SDKを受け取った場合は、これを解決する必要があります。

+0

私はflex 3.0 SDKを使用しています。私は、私がUpdateEventクラスがないことを知っている。どうすれば入手できますか? –

+0

最新のSDKのダウンロードリンクを使用して自分の回答を更新しました – grapefrukt

+0

ありがとうございます... –

1

グレープフルーツへのあなたのコメントには、flex 3.0 SDKがあります。最新のflex 3.3 sdkをダウンロードし、解凍してどこにsdkを置くかを教えてください。私は個人的にフラッシュ開発を使用しています。私は、プロジェクトにApplicationUpdater_ui.swcを追加するだけです。パッケージが利用可能になります。

  • swcファイルはflex _sdk _3/frameworks/lib/air /にあります。 swcがライブラリの一部になったら、UpdateEventと残りのフレームワークを利用できます。

フレックスフレームワークには、アップデートフレームワークを含むAIRアプリケーションの作成に必要なすべての要素が付属しています。