トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     AIRのApplicationUpdaterUIについて
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
teaafter
Åê¹ÆNo.45370
投稿日時: 2010-7-28 11:21
新米
居住地: 愛知県
投稿: 5
使用環境:
Vista, Flash CS4
OSX10.5, Flash CS4
AIRのApplicationUpdaterUIについて
こんにちは いつもお世話になってます。

AIRのApplicationUpdaterUIについてご質問させてください。
ボタンを押すとアプリの更新を行う動作を作りましたが、更新の途中でラーが発生して失敗してしまいます。
何が原因なのでしょうか?どうか宜しくお願いいたします。

<環境>
Flash CS4 / Win Vista
AIR SDKバージョンはAIR2.0です。
ADTからアプリケーションをパッケージ化しています。


<エラーメッセージ>

ダウンロードの失敗
アップデートのダウンロード中にエラーが発生しました。エラー番号 16800


このエラーがどのような意味を表しているか詳細が分かりません。


<ASコード>
package{
	
	import flash.display.Sprite;
	import flash.events.MouseEvent;
	import flash.filesystem.File;
	import air.update.events.UpdateEvent;
	import air.update.ApplicationUpdaterUI;
	
	
	public class test extends Sprite{
		
		
		private var _updater:ApplicationUpdaterUI = new ApplicationUpdaterUI();		//アップデータ クラスインスタンス
		
		
		public function  test():void{
		
			//アップデータ初期化
			_updater.configurationFile = new File("app:/config/updaterConfig.xml");
			_updater.addEventListener(UpdateEvent.INITIALIZED , updaterInti);
			_updater.initialize();
			
			//釦イベント(更新実行)
			_testBtn.addEventListener(MouseEvent.CLICK , update );
		}
		
		
		//更新実行
		private function update(e:MouseEvent):void{
			_updater.checkNow();
			
		}
		
		
		//アップデータ 初期化
		private function updaterInti(e:UpdateEvent):void{
			trace("アップデート初期化"+e.target.currentVersion);	//アプリのバージョンをトレース
			_updater.addEventListener(UpdateEvent.BEFORE_INSTALL, onBeforeInstall );
			_updater.addEventListener(UpdateEvent.CHECK_FOR_UPDATE , onCheckForUpdate );
			_updater.addEventListener(UpdateEvent.DOWNLOAD_COMPLETE, onDownloadComp );
			_updater.addEventListener(UpdateEvent.DOWNLOAD_START , onDownloadStart);
		}
		private function onBeforeInstall(e:UpdateEvent):void{
			trace("onBeforeInstall");
		}
		private function onCheckForUpdate(e:UpdateEvent):void{
			trace("onCheckForUpdate");
		}
		private function onDownloadStart(e:UpdateEvent):void{
			trace("onDownloadStart");
		}
		private function onDownloadComp(e:UpdateEvent):void{
			trace("onDownloadComp");
		}
		
	}
}



config/updaterConfig.xml
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://ns.adobe.com/air/framework/update/configuration/1.0">
   <url>(*サーバーURL*)/app/update.xml</url>
   <delay>700</delay>
   <defaultUI>
       <dialog name="checkForUpdate" visible="true" />
       <dialog name="downloadUpdate" visible="true" />
       <dialog name="downloadProgress" visible="true" />
       <dialog name="installUpdate" visible="true" />
   </defaultUI>
</configuration>


----------------
------------------------------
ActionScript3.0修行中です。お助け下さい?

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops