HTML コンテンツのスクロールAdobe AIR 1.0 およびそれ以降 HTMLLoader クラスに含まれている次のプロパティを使用すると、HTML コンテンツのスクロールを制御することができます。
次のコードでは、HTML コンテンツがページの一番下までスクロールされるように scrollV プロパティを設定します。 var html:HTMLLoader = new HTMLLoader();
html.addEventListener(Event.HTML_BOUNDS_CHANGE, scrollHTML);
const SIZE:Number = 600;
html.width = SIZE;
html.height = SIZE;
var urlReq:URLRequest = new URLRequest("http://www.adobe.com");
html.load(urlReq);
this.addChild(html);
function scrollHTML(event:Event):void
{
html.scrollV = html.contentHeight - SIZE;
}
HTMLLoader には、水平スクロールバーと垂直スクロールバーはありません。スクロールバーは、ActionScript で実装するか、Flex コンポーネントを使用して実装できます。Flex HTML コンポーネントには、HTML コンテンツ用のスクロールバーが自動的に組み込まれます。HTMLLoader.createRootWindow() メソッドを使用して、スクロールバーを備えた HTMLLoader オブジェクトを含むウィンドウを作成することもできます(スクロールする HTML コンテンツを含むウィンドウの作成を参照してください)。 |
|