(AIR のみ)
パッケージair.update
クラスpublic class ApplicationUpdaterUI
継承ApplicationUpdaterUI Inheritance EventDispatcher Inheritance Object

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

ApplicationUpdaterUI クラスは、Adobe ® AIR™ アプリケーションの更新フレームワークの基本機能を定義し、デフォルトのユーザーインターフェイスを提供します(ApplicationUpdater クラスは、デフォルトのユーザーインターフェイスを実装せずに更新機能を定義します)。

このクラスは、Adobe ® Flex™ SDK に含まれる applicationupdater_ui.swc ファイルに含まれています。

アプリケーションの更新の管理は複雑な場合があります。AIR 更新フレームワークでは、開発者が AIR アプリケーションで適切な更新機能を提供できるように支援する API が用意されています。AIR 更新フレームワークの機能が開発者の役に立つのは、次のような場合です。

AIR 更新フレームワークを使用すると、単純な XML 設定ファイルに AIR アプリケーションの更新バージョンに関する情報を保存できます。ほとんどのアプリケーションでは、これらの設定ファイルを設定して基本コードを含めると、エンドユーザーに適切な更新機能が提供されます。

AIRUpdateUI クラスは、アプリケーションが使用できるデフォルトのユーザーインターフェイスを実装します。アプリケーション更新に関連する基本情報とオプションをユーザーに提供します。

更新処理には連続する状態が含まれます。

状態説明
UninitializedUpdater は初期化されていません。
InitializingUpdater は初期化中です。
ReadyUpdater は初期化が済んでいます。
Before checkingUpdater はまだ更新記述ファイルを検査していません。
CheckingUpdater は更新記述ファイルを検査しています。
Available更新記述ファイルは使用できます。
DownloadingUpdater は AIR ファイルをダウンロードしています。
DownloadedUpdater は AIR ファイルをダウンロードしました。
InstallingUpdater は AIR ファイルをインストールしています。
Pending installUpdater は初期化を終了し、保留状態の更新があります。

AIR 更新フレームワークの使用について詳しくは、『Adobe Flash での Adobe AIR アプリケーションの開発』の「AIR アプリケーションのアップデート」の章を参照してください。

関連項目

ApplicationUpdater
flash.desktop.Updater


パブリックプロパティ
 プロパティ定義元
  AIR-only configurationFile : File
delay プロパティと updateURL プロパティの値を設定する設定ファイルの場所。
ApplicationUpdaterUI
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  AIR-only currentVersion : String
[読み取り専用] アプリケーションの現在のバージョンです。
ApplicationUpdaterUI
  AIR-only delay : Number
新しい更新を周期的にチェックする間隔(日)。
ApplicationUpdaterUI
  AIR-only isCheckForUpdateVisible : Boolean
[アップデートの有無をチェック]、[アップデートがありません]、および [アップデートエラー] ダイアログボックスの表示を有効にします。
ApplicationUpdaterUI
  AIR-only isDownloadProgressVisible : Boolean
[アップデートのダウンロード] ダイアログボックスの表示を有効にします。
ApplicationUpdaterUI
  AIR-only isDownloadUpdateVisible : Boolean
[アップデートのダウンロード] ダイアログボックスの表示を有効にします。
ApplicationUpdaterUI
  AIR-only isFileUpdateVisible : Boolean
[ファイル - 利用可能なアップデート]、[ファイル - 利用可能なアップデートがありません]、および [ファイル - エラー] ダイアログボックスの表示を有効にします。
ApplicationUpdaterUI
  AIR-only isFirstRun : Boolean
[読み取り専用] これが正常な更新の後で最初の実行(true)か、それ以外(false)かを指定します。
ApplicationUpdaterUI
  AIR-only isInstallUpdateVisible : Boolean
[アップデートのインストール] ダイアログボックスの表示を有効にします。
ApplicationUpdaterUI
  AIR-only isNewerVersionFunction : Function
バージョン比較を実行するために Updater が使用する必要がある関数です。
ApplicationUpdaterUI
  AIR-only isUnexpectedErrorVisible : Boolean
[予期しないエラー] ダイアログボックスの表示を有効にします。
ApplicationUpdaterUI
  AIR-only isUpdateInProgress : Boolean
[読み取り専用] Boolean プロパティ。更新が実行中の場合は true、それ以外の場合は false です。
ApplicationUpdaterUI
  AIR-only localeChain : Array
ユーザーインターフェイスが使用するロケールチェーンを定義する配列。
ApplicationUpdaterUI
  AIR-only previousApplicationStorageDirectory : File
[読み取り専用] アプリケーションの記憶領域ディレクトリの以前の場所です(更新後に変更された場合)。
ApplicationUpdaterUI
  AIR-only previousVersion : String
[読み取り専用] アプリケーションの前のバージョンです。
ApplicationUpdaterUI
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
  AIR-only updateDescriptor : XML
[読み取り専用] 更新 URL からダウンロードされた更新記述ファイルの内容です。
ApplicationUpdaterUI
  AIR-only updateURL : String
更新記述ファイルの場所。
ApplicationUpdaterUI
  AIR-only wasPendingUpdate : Boolean
[読み取り専用] インストールが失敗した(true)かどうかに関係なく、延期された更新があったかどうかを指定します。それ以外の場合は false を指定します。
ApplicationUpdaterUI
パブリックメソッド
 メソッド定義元
  
コンストラクタ関数です。
ApplicationUpdaterUI
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
EventDispatcher
  
指定した言語の新しいリソースバンドルを動的に追加します。
ApplicationUpdaterUI
  
更新処理をキャンセルします。
ApplicationUpdaterUI
  
更新処理を開始します。
ApplicationUpdaterUI
 Inherited
イベントをイベントフローに送出します。
EventDispatcher
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
EventDispatcher
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
  
Updater を初期化します。
ApplicationUpdaterUI
  
ローカル AIR ファイルを使用して Update プロセスを開始します。
ApplicationUpdaterUI
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
EventDispatcher
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
EventDispatcher
イベント
 イベント 概要 定義元
 Inherited「ブロードキャスト イベント」- Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。EventDispatcher
  更新をインストールする直前で、installUpdate() メソッドを呼び出した後に送出されます。ApplicationUpdaterUI
  更新処理が開始される前、Updater が更新記述ファイルをダウンロードしようとする直前に送出されます。ApplicationUpdaterUI
 Inherited「ブロードキャストイベント」- Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。EventDispatcher
  更新ファイルのダウンロードが完了すると送出されます。ApplicationUpdaterUI
  接続中または更新ファイルのダウンロード中にエラーが発生した場合に送出されます。ApplicationUpdaterUI
  downloadUpdate() メソッドが呼び出されてサーバーへの接続が確立された後で送出されます。ApplicationUpdaterUI
  初期化中または更新処理中にエラーが発生した場合(何か予期しないことが発生した場合)に送出されます。ApplicationUpdaterUI
  airFile パラメータ(installFromAIRFile() メソッドの呼び出し)として渡されたファイルの検証でエラーが発生した場合に送出されます。ApplicationUpdaterUI
  installFromAIRFile() メソッドの呼び出しで Updater がファイルの検証に成功した後に送出されます。ApplicationUpdaterUI
  初期化が完了した後に送出されます。ApplicationUpdaterUI
  初期化が完了した後に送出されます。ApplicationUpdaterUI
  更新記述ファイルをダウンロードまたは解析しようとしてエラーが発生した場合に送出されます。ApplicationUpdaterUI
  Updater が更新記述ファイルを正常にダウンロードして解釈した後で送出されます。ApplicationUpdaterUI
プロパティの詳細
AIR-only configurationFileプロパティ
configurationFile:File  [読み書き可能]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

delay プロパティと updateURL プロパティの値を設定する設定ファイルの場所。更新処理中にアプリケーションが様々な確認ダイアログボックスを表示するかどうかを指定するための設定もあります。このプロパティで指定したファイルが存在しない場合は、initialize() メソッドを呼び出すと Error がスローされます。

設定ファイルのサンプルを次に示します。

<?xml version="1.0" encoding="utf-8"?> 
   <configuration xmlns="http://ns.adobe.com/air/framework/update/configuration/1.0" >
     <url>app:/server/update.xml</url>
     <delay>1</delay>
     <defaultUI>
        <dialog name="checkForUpdate" visible="true" />
         <dialog name="downloadUpdate" visible="false" />
         <dialog name="downloadProgress" visible="true" />
         <dialog name="installUpdate" visible="true" />    
     </defaultUI>
  </configuration>

設定ファイルを読み込む代わりに、ActionScript コードを使用して、ApplicationUpdaterUI オブジェクトの delayisCheckForUpdateVisibleisDownloadProgressVisibleisDownloadUpdateVisibleisFileUpdateVisibleisInstallUpdateVisible および updateURL の各プロパティを設定できます。



実装
    public function get configurationFile():File
    public function set configurationFile(value:File):void

関連項目

AIR-only currentVersionプロパティ 
currentVersion:String  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

アプリケーションの現在のバージョンです。このプロパティは、initialize() メソッドの呼び出し中に設定されます。アプリケーション記述ファイルのバージョンに設定されます。



実装
    public function get currentVersion():String
AIR-only delayプロパティ 
delay:Number  [読み書き可能]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

新しい更新を周期的にチェックする間隔(日)。

値 0(デフォルト値)は、タイマーがアクティブではないため、周期的なチェックが行われないことを示します。この delay は、このプロパティまたは設定ファイルを使用して設定できます。両方の方法を使用して値を設定すると、このプロパティを使用して設定した値が使用されます。

デフォルト値 : 0.



実装
    public function get delay():Number
    public function set delay(value:Number):void

関連項目

AIR-only isCheckForUpdateVisibleプロパティ 
isCheckForUpdateVisible:Boolean  [読み書き可能]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

[アップデートの有無をチェック]、[アップデートがありません]、および [アップデートエラー] ダイアログボックスの表示を有効にします。true に設定すると、Updater は更新処理の一部としてこれらのダイアログボックスを表示します。更新設定ファイルで設定することもできます。 このプロパティを使用して設定した値は、更新設定ファイルでの設定をオーバーライドします。



実装
    public function get isCheckForUpdateVisible():Boolean
    public function set isCheckForUpdateVisible(value:Boolean):void
AIR-only isDownloadProgressVisibleプロパティ 
isDownloadProgressVisible:Boolean  [読み書き可能]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

[アップデートのダウンロード] ダイアログボックスの表示を有効にします。true に設定すると、Updater は更新処理の一部としてこのダイアログボックスを表示します。更新設定ファイルで設定することもできます。 このプロパティを使用して設定した値は、更新設定ファイルでの設定をオーバーライドします。



実装
    public function get isDownloadProgressVisible():Boolean
    public function set isDownloadProgressVisible(value:Boolean):void
AIR-only isDownloadUpdateVisibleプロパティ 
isDownloadUpdateVisible:Boolean  [読み書き可能]

ランタイムバージョン: AIR 1.5

[アップデートのダウンロード] ダイアログボックスの表示を有効にします。true に設定すると、Updater は更新処理の一部としてこれらのダイアログボックスを表示します。更新設定ファイルで設定することもできます。 このプロパティを使用して設定した値は、更新設定ファイルでの設定をオーバーライドします。



実装
    public function get isDownloadUpdateVisible():Boolean
    public function set isDownloadUpdateVisible(value:Boolean):void
AIR-only isFileUpdateVisibleプロパティ 
isFileUpdateVisible:Boolean  [読み書き可能]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

[ファイル - 利用可能なアップデート]、[ファイル - 利用可能なアップデートがありません]、および [ファイル - エラー] ダイアログボックスの表示を有効にします。true に設定すると、Updater は更新処理の一部としてこれらのダイアログボックスを表示します。更新設定ファイルで設定することもできます。 このプロパティを使用して設定した値は、更新設定ファイルでの設定をオーバーライドします。



実装
    public function get isFileUpdateVisible():Boolean
    public function set isFileUpdateVisible(value:Boolean):void
AIR-only isFirstRunプロパティ 
isFirstRun:Boolean  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

これが正常な更新の後で最初の実行(true)か、それ以外(false)かを指定します。Updater は、initialize() メソッドの呼び出し中にこの値を設定します。あるバージョンから別のバージョンにデータを移行する必要がある場合、開発者は isFirstRuntrue に設定されているかどうかを検査する必要があります。



実装
    public function get isFirstRun():Boolean

関連項目

AIR-only isInstallUpdateVisibleプロパティ 
isInstallUpdateVisible:Boolean  [読み書き可能]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

[アップデートのインストール] ダイアログボックスの表示を有効にします。true に設定すると、Updater は更新処理の一部としてこのダイアログボックスを表示します。更新設定ファイルで設定することもできます。 このプロパティを使用して設定した値は、更新設定ファイルでの設定をオーバーライドします。



実装
    public function get isInstallUpdateVisible():Boolean
    public function set isInstallUpdateVisible(value:Boolean):void
AIR-only isNewerVersionFunctionプロパティ 
isNewerVersionFunction:Function  [読み書き可能]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

バージョン比較を実行するために Updater が使用する必要がある関数です。デフォルトでは、更新フレームワークがバージョンの比較を行って、リモートサイトからのバージョンがインストールされているアプリケーションのバージョンより新しいかどうかを判定します。ただし、デフォルトの比較が開発者のバージョン管理方式と一致しない場合があります。このプロパティを使用して、比較を行う新しい関数を設定します。

デフォルトの比較関数は、x.y.z のようなバージョンを受け付けます。x、y、z は文字または数字です。デフォルトの比較関数が認識するいくつかの特別な条件があります。テスト関数がバージョン文字列で 「alpha」「beta」、または 「rc」 を検出した場合、順序は alpha < beta < rc になります。



実装
    public function get isNewerVersionFunction():Function
    public function set isNewerVersionFunction(value:Function):void


次のコードは、カスタム関数 customFnappUpdate Updater オブジェクト)を定義します。サンプルの関数は意図的に単純になっています。カスタム関数は、バージョン管理方式の規則に基づいてブール値を返す必要があります。
appUpdate.isNewerVersionFunction = customFn; 

function customFn (currentVersion:String, updateVersion:String):Boolean 
{
    return updateVersion > currentVersion;
}
AIR-only isUnexpectedErrorVisibleプロパティ 
isUnexpectedErrorVisible:Boolean  [読み書き可能]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

[予期しないエラー] ダイアログボックスの表示を有効にします。true に設定すると、Application Updater は更新処理の一部としてこのダイアログボックスを表示します。 更新設定ファイルで設定することもできます。 このプロパティを使用して設定した値は、更新設定ファイルでの設定をオーバーライドします。



実装
    public function get isUnexpectedErrorVisible():Boolean
    public function set isUnexpectedErrorVisible(value:Boolean):void
AIR-only isUpdateInProgressプロパティ 
isUpdateInProgress:Boolean  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

Boolean プロパティ。更新が実行中の場合は true、それ以外の場合は false です。



実装
    public function get isUpdateInProgress():Boolean
AIR-only localeChainプロパティ 
localeChain:Array  [読み書き可能]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

ユーザーインターフェイスが使用するロケールチェーンを定義する配列。通常、このプロパティを使用するのは JavaScript (HTML) を開発する場合だけです。

Flex を開発する場合は、ResourceManager を使用してロケールチェーンを処理できます。

HTML ベースのアプリケーションの場合、デフォルトでは、言語は Capabilities.languages 配列内のこれらの言語とユーザーインターフェイスでサポートされる 10 の言語の間でソートされます。一致しなかった場合、ユーザーインターフェイスは英語を使用します。

この JavaScript の例では、AIR SDK に含まれる AIR HTML ローカライズフレームワークを使用しています。言語の一覧に対して言語を並べ替えた後、英語をデフォルトの代替言語として設定します。

appUpdater.addResources("ro_RO", {titleCheck: "Titlu", msgCheck: "Mesaj", btnCheck: "Buton"});
  appUpdater.addResources("hu", {titleCheck: "C?m", msgCheck: "?zenet"}); 
  var languages = ["ro", "hu"];
  languages = languages.concat(air.Capabilities.languages);
  var sortedLanguages = air.Localizer.sortLanguagesByPreference(languages, air.Capabilities.language, "en-US");  
  sortedLanguages.push("en-US");
  appUpdater.localeChain = sortedLanguages;



実装
    public function get localeChain():Array
    public function set localeChain(value:Array):void

関連項目

AIR-only previousApplicationStorageDirectoryプロパティ 
previousApplicationStorageDirectory:File  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

アプリケーションの記憶領域ディレクトリの以前の場所です(更新後に変更された場合)。アプリケーションの記憶領域ディレクトリの場所は、証明書が移行されるアップグレードの後に変更されます。証明書が移行されない場合、ユーザーがアプリケーションを更新してもアプリケーションの記憶領域ディレクトリは変更されません。このプロパティは null に設定されます。このプロパティは、initialize() メソッドの呼び出し中に設定されます。

開発者は AIR ファイルと ADT をパッケージ化するときに -migrate オプションを使用すると、新しい証明書を使用して AIR アプリケーションの新しいバージョンに署名できます。新しいバージョンの AIR アプリケーションが新しい署名証明書を使用する場合、ユーザーが新しいバージョンをインストールするときに、アプリケーションのローカルの記憶領域ディレクトリが変更されます。アプリケーションの古い記憶領域ディレクトリから新しい記憶領域ディレクトリにデータを転送するには、このプロパティを使用します(File.applicationStorageDirectory)。詳細については、Adobe AIR 開発者ガイドの「コマンドラインツールを使用した AIR アプリケーションの作成」の章の「アプリケーション証明書を変更するための AIR ファイルへの署名」を参照してください。



実装
    public function get previousApplicationStorageDirectory():File
AIR-only previousVersionプロパティ 
previousVersion:String  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

アプリケーションの前のバージョンです。このプロパティは、initialize() メソッドの呼び出し中に設定されます。アップグレード前のアプリケーションの以前のバージョンを返します(isfirstRuntrue の場合にのみ設定されます)。それ以外の場合は null に設定されます。



実装
    public function get previousVersion():String
AIR-only updateDescriptorプロパティ 
updateDescriptor:XML  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

更新 URL からダウンロードされた更新記述ファイルの内容です。このプロパティは、Updater オブジェクトが updateStatus イベントを送出した後にのみ null 以外になります。



実装
    public function get updateDescriptor():XML
AIR-only updateURLプロパティ 
updateURL:String  [読み書き可能]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

更新記述ファイルの場所。URLRequest のパスとして有効な任意の場所が受け付けられます。Updater に必要な必須の設定はこれだけです。更新 URL は、このプロパティまたは設定ファイルを使用して設定できます。両方の方法を使用して値を設定すると、Updater はこのプロパティを使用して設定した値を使用します。



実装
    public function get updateURL():String
    public function set updateURL(value:String):void

関連項目

AIR-only wasPendingUpdateプロパティ 
wasPendingUpdate:Boolean  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

インストールが失敗した(true)かどうかに関係なく、延期された更新があったかどうかを指定します。それ以外の場合は false を指定します。Updater は、initialize() メソッドの呼び出し中にこのプロパティを設定します。wasPendingUpdate プロパティと isFirstRun プロパティを使用して、更新のインストールに失敗したかどうかをチェックします(失敗した場合、wasPendingUpdatetrue に設定され、isFirstRunfalse に設定されます)。



実装
    public function get wasPendingUpdate():Boolean

関連項目

コンストラクタの詳細
AIR-only ApplicationUpdaterUI()コンストラクタ
public function ApplicationUpdaterUI()

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

コンストラクタ関数です。

メソッドの詳細
AIR-only addResources()メソッド
public function addResources(lang:String, res:Object):void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

指定した言語の新しいリソースバンドルを動的に追加します。JavaScript を開発する場合はこのメソッドを使用して、アプリケーションの Updater UI に表示されるダイアログボックスの新しい言語を動的に追加します(Flex を開発する場合は、新しい言語を「ApplicationUpdaterDialogs」リソースバンドルに直接追加できます)。

パラメータ

lang:String — 言語コード (ルーマニア語の "ro" など)。
 
res:Object — オブジェクトには、変換のためのキーと値が含まれます。キーは言語プロパティファイルのものです。次の表では使用可能なキー (プロパティ名) の一覧を示します。

キー英語の値ダイアログボックス説明
appWidth 530すべてダイアログボックスの幅。
titleWindow Updating:すべてネイティブウィンドウタイトルバーのアプリケーション名の前に表示されます。
titleCheck Check for updatesアップデートの有無をチェックダイアログボックスのタイトル。
msgCheck アプリケーションでアップデートの有無をチェックできるようにしますか?アップデートの有無をチェックダイアログボックスのメッセージ。
btnCheck Check for Updatesアップデートの有無をチェック[アップデートの有無をチェック] ボタンのラベル。
btnCancel Cancel[キャンセル] ボタンのあるすべてのダイアログボックス[キャンセル] ボタンのラベル。
titleCheckNoUpdates No updates availableCheckForUpdates - 利用可能なアップデートがありませんダイアログボックスのタイトル。
msgCheckNoUpdates There are no updates available for the application.アップデートの有無をチェック - 利用可能なアップデートがありませんダイアログボックスのメッセージ。
btnClose Close[閉じる] ボタンのあるすべてのダイアログボックス[閉じる] ボタンのラベル。
titleCheckError Update errorアップデートの有無をチェック - 接続エラーが発生しましたダイアログボックスのタイトル。
msgCheckError There was an error checking for updates.エラー# {0}アップデートの有無をチェック - 接続エラーが発生しましたダイアログボックスのメッセージ。 {0} はエラー ID に置き換えられます。
titleUpdate Update available利用可能なアップデートダイアログボックスのタイトル。
msgUpdate An updated version of the application is available for download.利用可能なアップデートダイアログボックスのメッセージ。
lblApplication Application:利用可能なアップデートアプリケーション名の前に表示されるラベル。
lblInstalledVersion Installed Version:利用可能なアップデートインストールされているバージョンの前に表示されるラベル。
lblAvailableVersion Update Version:利用可能なアップデート更新バージョンの前に表示されるラベル。
btnDownload Download now利用可能なアップデート[今すぐダウンロード] ボタンのラベル。
btnDownloadLater Download later利用可能なアップデート[後でダウンロード] ボタンのラベル。
lnkReleaseNotes Release notesリリースノートへのリンクがあるすべてのダイアログボックス「リリースノート」へのリンクの名前。
titleProgress Download progress...ダウンロードの進捗状況ダイアログボックスのタイトル。
msgProgress Downloading updateダウンロードの進捗状況ダイアログボックスのメッセージ。
titleDownloadError Download failedダウンロードエラーダイアログボックスのタイトル。
msgDownloadError There was an error downloading the update.エラー# {0}ダウンロードエラーダイアログボックスのメッセージ。 {0} はエラー ID に置き換えられます。
titleInstall Install updateアップデートのインストールダイアログボックスのタイトル。
msgInstall The update for the application is downloaded and ready to be installed.アップデートのインストールダイアログボックスのメッセージ。
btnInstall Install nowアップデートのインストール[インストール] ボタンのラベル。
btnInstallLater Postpone until restartアップデートのインストール[再起動時にインストール] ボタンのラベル。
titleFileUpdate Update availableFile - 利用可能なアップデートダイアログボックスのタイトル。
msgFileUpdate The file contains an updated version of the application.インストールしますか?ファイル - 利用可能なアップデートダイアログボックスのメッセージ。
lblFile File:ファイル - 利用可能なアップデートファイル名の前に表示されるラベル。
titleFileNoUpdate No update availableファイル - 利用可能なアップデートがありませんダイアログボックスのタイトル。
msgFileNoUpdate The file doesn't contain a newer version of the application.ファイル - 利用可能なアップデートがありませんダイアログボックスのメッセージ。
titleFileError File errorファイル - エラーダイアログボックスのタイトル。
msgFileError An error occurred validating the update file.エラー# {0}ファイル - エラーダイアログボックスのメッセージ。 {0} はエラー ID に置き換えられます。
titleUnexpectedError Unexpected error予期しないエラーダイアログボックスのタイトル。
msgUnexpectedError An unexpected error occurred.エラー# {0}予期しないエラーダイアログボックスのメッセージ。 {0} はエラー ID に置き換えられます。

関連項目

AIR-only cancelUpdate()メソッド 
public function cancelUpdate():void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

更新処理をキャンセルします。このメソッドを呼び出すと、保留状態のダウンロードがキャンセルされ、完全にダウンロードされていないファイルが削除され、周期的なチェックタイマーが再起動されます。

更新処理は、状態マシンが「UNINITIALIZED」または「INITIALIZING」状態のときを除き、いつでもキャンセルできます。「UNINITIALIZED」または「INITIALIZING」状態のときに更新処理をキャンセルしても、何も行われません。

AIR-only checkNow()メソッド 
public function checkNow():void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

更新処理を開始します。このメソッドを呼び出しても、周期的タイマーはキャンセルされません。ただし、実行中の更新処理を検出し、現在の反復をスキップします。

このメソッドは、現在の状態が "Ready" の場合にのみ動作します。

このメソッドを呼び出すと、Updater オブジェクトが次のイベントを送出する場合があります。


イベント
checkForUpdate:UpdateEvent — 更新処理が開始する直前に送出されます。
AIR-only initialize()メソッド 
public function initialize():void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

Updater を初期化します。このメソッドを呼び出すと、次のことが行われます。

  1. 更新フレームワークが初期化され、保留されているすべての更新がサイレントで(かつ同期的に)インストールされます。このメソッドは、アプリケーションを再起動する場合があるので、アプリケーションの起動時に呼び出す必要があります。

  2. 延期されている更新があるかどうかをチェックし、ある場合はインストールします。

  3. 前の更新がうまくいかなかった場合は、更新ファイルとバージョン情報を記憶域からクリアします。

  4. 周期的なタイマーの遅延時間が経過した場合は、更新処理を開始します。それ以外の場合は、周期的なタイマーを開始します。ただし、AIR Debug Launcher(ADL)アプリケーションを使用してアプリケーションをテストしているときに、アプリケーションを更新しようとすると、IllegalOperationError 例外が発生します。


イベント
initialized:UpdateEvent — 初期化が完了しました。
 
error:ErrorEvent — 初期化中にエラーが発生しました。
AIR-only installFromAIRFile()メソッド 
public function installFromAIRFile(file:File):void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

ローカル AIR ファイルを使用して Update プロセスを開始します。

更新処理が実行中の場合(状態が 「Downloaded」 でない場合)、このメソッドを呼び出しても何も行われません。

この機能は、アプリケーション記述ファイルで customUpdateUI 要素が true に設定されているアプリケーションに対して役に立ちます。

パラメータ

file:File — インストールするローカルの AIR ファイルです。


イベント
fileUpdateStatus:StatusFileUpdateEvent — Updater が AIR ファイルの検証に成功した後に送出されます。
 
updateError:StatusFileUpdateErrorEvent — 更新記述ファイルを解析しようとしてエラーが発生した場合に送出されます。
イベントの詳細
AIR-only beforeInstall イベント
イベントオブジェクトの型: air.update.events.UpdateEvent
プロパティ UpdateEvent.type = air.update.events.UpdateEvent.BEFORE_INSTALL

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

更新をインストールする直前で、installUpdate() メソッドを呼び出した後に送出されます。 ランタイムがアプリケーションへの更新のインストールを終了するとユーザーが行っている現在の作業が失われるので、このイベントの時点で更新のインストールを中止すると便利な場合があります。

このイベントの preventDefault() メソッドを呼び出すと、インストールは次の再起動まで延期されます。preventDefault() メソッドを呼び出すと、(installUpdate() メソッドの呼び出しまたは周期的なチェックによって)このアプリケーションセッション中に追加の更新処理は開始されません。

UpdateEvent.BEFORE_INSTALL 定数により、イベントオブジェクトの type プロパティ値が beforeInstall イベント用に定義されます。

このイベントには、次のプロパティがあります。

プロパティ
bubbles false
cancelable false は、キャンセルするデフォルトの動作がないことを示します。
currentTarget イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
target Updater オブジェクトです。
AIR-only checkForUpdate イベント  
イベントオブジェクトの型: air.update.events.UpdateEvent
プロパティ UpdateEvent.type = air.update.events.UpdateEvent.CHECK_FOR_UPDATE

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

更新処理が開始される前、Updater が更新記述ファイルをダウンロードしようとする直前に送出されます。Updater は、checkNow() メソッドの直接呼び出しの結果として、または周期的なチェックタイマーが時間切れになった場合に、このイベントを送出できます。

UpdateEvent.CHECK_FOR_UPDATE 定数により、イベントオブジェクトの type プロパティ値が checkForUpdate イベント用に定義されます。

このイベントには、次のプロパティがあります。

プロパティ
bubbles false
cancelable false は、キャンセルするデフォルトの動作がないことを示します。
currentTarget イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
target Updater オブジェクトです。
AIR-only downloadComplete イベント  
イベントオブジェクトの型: air.update.events.UpdateEvent
プロパティ UpdateEvent.type = air.update.events.UpdateEvent.DOWNLOAD_COMPLETE

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

更新ファイルのダウンロードが完了すると送出されます。

UpdateEvent.DOWNLOAD_COMPLETE 定数により、イベントオブジェクトの type プロパティ値が downloadComplete イベント用に定義されます。

このイベントには、次のプロパティがあります。

プロパティ
bubbles false
cancelable false は、キャンセルするデフォルトの動作がないことを示します。
currentTarget イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
target Updater オブジェクト。
AIR-only downloadError イベント  
イベントオブジェクトの型: air.update.events.DownloadErrorEvent
プロパティ DownloadErrorEvent.type = air.update.events.DownloadErrorEvent.DOWNLOAD_ERROR

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

接続中または更新ファイルのダウンロード中にエラーが発生した場合に送出されます。無効な HTTP ステータス(404 - File not found など)に対しても送出されます。

このイベントが送出されると、周期的なタイマーは自動的に再起動されます(遅延が 0 より大きい場合)。

DownloadErrorEvent.DOWNLOAD_ERROR 定数により、イベントオブジェクトの type プロパティ値が downloadError イベント用に定義されます。

DownloadErrorEvent オブジェクトの errorID プロパティは、エラー情報を定義する整数です(次の表を参照)。追加の subErrorID プロパティに、さらにエラー情報が含まれる場合があります。

errorID のエラーコード説明
16800 ダウンロードされた更新ファイルの検証中に発生します。subErrorID プロパティに、追加情報が含まれる場合があります。
16801無効な Adobe AIR ファイル (application.xml がない)。
16802無効な Adobe AIR ファイル(MIME タイプがない)。
16807無効な Adobe AIR ファイル (形式)。
16804無効な Adobe AIR ファイル (無効なフラグ)。
16805無効な Adobe AIR ファイル (不明な圧縮)。
16806無効な Adobe AIR ファイル (無効なファイル名)。
16807無効な Adobe AIR ファイル (破損)。
16808設定ファイルがありません。
16809 updateURL プロパティが設定されていません。
16810予約。
16811無効な設定ファイル (不明の設定バージョン)。
16812無効な設定ファイル (URL がない)。
16813無効な設定ファイル (遅延形式)。
16814無効な設定ファイル (無効なデフォルト defaultUI 値)。
16815無効な更新記述子 (不明な記述子バージョン)。
16816無効な更新記述子 (更新バージョンがない)。
16817無効な更新記述子 (無効な説明)。
16818 ディスクへのデータ保存中の IO エラー。subErrorID プロパティでさらに情報が提供される場合があります。
16819 ダウンロード中のセキュリティエラー。subErrorID プロパティでさらに情報が提供される場合があります。
16820 無効な HTTP ステータスコード。subErrorID プロパティに、無効なステータスコードが含まれる場合があります。
16821予約。
16822 ダウンロード中の I/O エラー。subErrorID プロパティでさらに情報が提供される場合があります。
16823 ディスクへのデータ保存中のファイル終端エラー。subErrorID プロパティでさらに情報が提供される場合があります。
16824 無効な更新記述子。subErrorID プロパティでさらに情報が提供される場合があります。
16825更新ファイルに異なるアプリケーション ID のアプリケーションが含まれています。
16826更新ファイルに新しいバージョンのアプリケーションが含まれていません。
16827更新ファイルに含まれるバージョンが、更新記述子のバージョンと一致しません。
16828アプリケーションを更新できません。通常これは、アプリケーションが AIR Debug Launcher (ADL) で実行しているためです。
16829インストール時に更新ファイルがありません。
AIR-only downloadStart イベント  
イベントオブジェクトの型: air.update.events.UpdateEvent
プロパティ UpdateEvent.type = air.update.events.UpdateEvent.DOWNLOAD_START

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

downloadUpdate() メソッドが呼び出されてサーバーへの接続が確立された後で送出されます。ApplicationUpdater ライブラリを使用しているときは、このイベントのイベントハンドラを使用して、ダウンロードの進捗をユーザーに示すプログレスバーを表示できます。

UpdateEvent.DOWNLOAD_START 定数により、イベントオブジェクトの type プロパティ値が downloadStart イベント用に定義されます。

このイベントには、次のプロパティがあります。

プロパティ
bubbles false
cancelable false は、キャンセルするデフォルトの動作がないことを示します。
currentTarget イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
target Updater オブジェクトです。
AIR-only error イベント  
イベントオブジェクトの型: flash.events.ErrorEvent
プロパティ ErrorEvent.type = flash.events.ErrorEvent.ERROR

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

初期化中または更新処理中にエラーが発生した場合 (何か予期しないことが発生した場合) に送出されます。

type プロパティ(error イベントオブジェクト)の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubbles false
cancelable false は、キャンセルするデフォルトの動作がないことを示します。
currentTarget イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
target ネットワーク操作エラーが発生したオブジェクトです。
text エラーメッセージとして表示されるテキストです。
AIR-only fileUpdateError イベント  
イベントオブジェクトの型: air.update.events.StatusFileUpdateErrorEvent
プロパティ StatusFileUpdateErrorEvent.type = air.update.events.StatusFileUpdateErrorEvent.FILE_UPDATE_ERROR

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

airFile パラメータ(installFromAIRFile() メソッドの呼び出し)として渡されたファイルの検証でエラーが発生した場合に送出されます。

StatusUpdateErrorEvent.UPDATE_ERROR 定数により、イベントオブジェクトの type プロパティ値が statusUpdateError イベント用に定義されます。
AIR-only fileUpdateStatus イベント  
イベントオブジェクトの型: air.update.events.StatusFileUpdateEvent
プロパティ StatusFileUpdateEvent.type = air.update.events.StatusFileUpdateEvent.FILE_UPDATE_STATUS

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

installFromAIRFile() メソッドの呼び出しで Updater がファイルの検証に成功した後に送出されます。

StatusUpdateEvent.UPDATE_STATUS 定数により、イベントオブジェクトの type プロパティ値が updateStatus イベント用に定義されます。

このイベントには、次のプロパティがあります。

プロパティ
available 現在のアプリケーションとは異なるバージョンを使用できるかどうかを示します。使用できる場合は true、それ以外(同じバージョン)の場合は false を返します。
path 更新 File オブジェクトの nativePath プロパティ。この File オブジェクトは、airFile パラメータ(installFromAIRFile() メソッドへの呼び出しで使用)で指定されます。
version 新しい更新のバージョンを示します。

AIR-only initialized イベント  
イベントオブジェクトの型: air.update.events.UpdateEvent
プロパティ UpdateEvent.type = air.update.events.UpdateEvent.INITIALIZED

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

初期化が完了した後に送出されます。

このイベントには、次の読み取り専用プロパティがあります。

UpdateEvent.INITIALIZED 定数により、イベントオブジェクトの type プロパティ値が initialized イベント用に定義されます。

このイベントには、次のプロパティがあります。

プロパティ
bubbles false
cancelable false は、キャンセルするデフォルトの動作がないことを示します。
currentTarget イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
target Updater オブジェクトです。
AIR-only progress イベント  
イベントオブジェクトの型: flash.events.ProgressEvent
プロパティ ProgressEvent.type = flash.events.ProgressEvent.PROGRESS

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

初期化が完了した後に送出されます。

type プロパティ(progress イベントオブジェクト)の値を定義します。

このイベントには、次のプロパティがあります。

プロパティ
bubbles false
bytesLoaded リスナーがイベントを処理しているときに読み込まれたアイテム数またはバイト数です。
bytesTotal 読み込みプロセスが成功した場合に最終的に読み込まれるアイテムまたはバイトの総数です。
cancelable false は、キャンセルするデフォルトの動作がないことを示します。
currentTarget イベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
target 進行状況をレポートする オブジェクトです。
AIR-only updateError イベント  
イベントオブジェクトの型: air.update.events.StatusUpdateErrorEvent
プロパティ StatusUpdateErrorEvent.type = air.update.events.StatusUpdateErrorEvent.UPDATE_ERROR

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

更新記述ファイルをダウンロードまたは解析しようとしてエラーが発生した場合に送出されます。

Updater がこのイベントを送出すると、周期的なタイマーは自動的に再起動されます(遅延の設定が 0 より大きい場合)。Updater が新しい checkForUpdate イベントを送出した場合、アプリケーションではすべてのエラーダイアログボックスを非表示にすることを検討する必要があります。

StatusUpdateErrorEvent.UPDATE_ERROR 定数により、イベントオブジェクトの type プロパティ値が statusUpdateError イベント用に定義されます。
AIR-only updateStatus イベント  
イベントオブジェクトの型: air.update.events.StatusUpdateEvent
プロパティ StatusUpdateEvent.type = air.update.events.StatusUpdateEvent.UPDATE_STATUS

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.5

Updater が更新記述ファイルを正常にダウンロードして解釈した後で送出されます。

StatusUpdateEvent.UPDATE_STATUS 定数により、イベントオブジェクトの type プロパティ値が updateStatus イベント用に定義されます。

このイベントには、次のプロパティがあります。

プロパティ
available 更新記述ファイルで現在のアプリケーションとは異なるバージョンが指定されている場合は true、それ以外の(バージョンが同じ)場合は false に設定されます。
details サポートされる各言語の details 文字列を定義する配列。ローカライズされた説明がない場合は、最初の要素が空の文字列("")で 2 番目の要素が details 文字列の配列として定義されます。 ローカライズされた説明がある場合は、配列の各要素が、2 つの要素を持つ配列自体になります。最初の要素はロケールコードで、2 番目の要素は説明です。例えば、["en-US", "Hello World"], ["fr", "Bonjour monde"] という配列には、2 つの言語(米国英語とフランス語)のサブ配列が含まれます。 言語は、更新記述子と同じ順序でリストされます。
version 使用可能な新しいバージョンを表す文字列。