2009-05-04 4 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 클래스를 누락하기 때문에 당신이 에어 1.5 용으로 컴파일되지 않습니다 의심 것이다.

Adobe에서 latest version of the SDK을 얻은 경우 해결해야합니다.

+0

저는 flex 3.0 SDK를 사용하고 있습니다. UpdateEvent 클래스가 누락되었습니다. 나는 그것을 어떻게 얻을 수 있는가? –

+0

최신 SDH – grapefrukt

+0

에 대한 다운로드 링크로 나의 답변을 업데이트했습니다. –

1

자몽에 대한 의견에 flex 3.0 SDK가 있다고 가정 해보십시오. 최신 버전 인 flex 3.3 SDK를 다운로드하고 압축을 풀고 flex에 psd를 넣습니다. 저는 개인적으로 플래시 개발을 사용합니다. 내가하는 모든 일은 프로젝트에 ApplicationUpdater_ui.swc를 추가하면 패키지가 제공됩니다.

  • swc 파일은 flex _sdk _3/frameworks/lib/air /에 있습니다. swc가 라이브러리의 일부가되면 UpdateEvent와 나머지 프레임 워크를 사용할 수 있습니다.

flex 프레임 워크에는 업데이트 프레임 워크를 비롯하여 AIR 응용 프로그램을 만드는 데 필요한 모든 요소가 포함되어 있습니다.

관련 문제