代码之家  ›  专栏  ›  技术社区  ›  Devesh M

flex应用程序中的自动更新

  •  2
  • Devesh M  · 技术社区  · 17 年前

    我正在flex应用程序中使用updater框架进行自动更新。我得到了这篇文章并遵循了同样的步骤。

    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();
    }
    
    2 回复  |  直到 17 年前
        1
  •  1
  •   grapefrukt    17 年前

    我没有使用这个特定的功能,但是由于您在编译时缺少updateEvent类,我怀疑您没有为air 1.5编译。

    如果你得到 latest version of the SDK 来自土坯。

        2
  •  1
  •   Will Brian Hodge    10 年前

    你说你在对葡萄柚的评论中有flex 3.0sdk;下载最新的flex3.3sdk,提取它并告诉flex你把sdk放在哪里。我个人使用flash开发,我所做的就是将applicationupdater_ui.swc添加到项目中,然后这个包就可以使用了。

    • swc文件位于flex-sdk-3/frameworks/lib/air/中。一旦swc成为库的一部分,就可以使用updateevent以及框架的其他部分。

    flex框架提供了创建air应用程序所需的所有元素,包括更新框架。

    推荐文章