AIR HTML コンテナのスクリプト作成

Adobe AIR 1.0 およびそれ以降

HTMLLoader クラスは、Adobe® AIR® の HTML コンテンツのコンテナとして機能します。このクラスには、HTML コンテンツの動作や外観を制御するための多数のプロパティとメソッドが用意されています。また、HTML コンテンツの読み込みや操作、履歴管理などのタスクに使用するプロパティとメソッドについても、このクラスで定義します。

HTMLHost クラスは、HTMLLoader の一連のデフォルトの動作を定義します。HTMLLoader オブジェクトを作成しても、HTMLHost の実装は提供されません。そのため、HTML コンテンツによって、ウィンドウ位置やウィンドウタイトルの変更などのデフォルト動作がトリガーされても、何も起こりません。HTMLHost クラスを拡張することで、アプリケーションに必要な動作を定義できます。

HTMLHost のデフォルト実装は、AIR で作成された HTML ウィンドウに対して提供されます。HTMLHost のデフォルト実装を別の HTMLLoader オブジェクトに割り当てるには、そのオブジェクトの htmlHost プロパティを、 defaultBehavior パラメーターを true に設定して作成した新しい HTMLHost オブジェクトを使用して設定します。

HTMLHost クラスを拡張するには、ActionScript を使用する必要があります。HTML ベースのアプリケーションでは、HTMLHost クラスの実装を含むコンパイル済みの SWF ファイルを読み込むことができます。 window.htmlLoader プロパティを使用してホストクラスの実装を割り当てます。

<script src="HTMLHostLibrary.swf" type="application/x-shockwave-flash"></script> 
<script> 
    window.htmlLoader.htmlHost = new window.runtime.HTMLHostImplementation(); 
</script>