捲動 HTML 內容

Adobe AIR 1.0 以及更新的版本

HTMLLoader 類別包含下列屬性,可以讓您控制 HTML 內容的捲動方式:

屬性

說明

contentHeight

HTML 內容的高度,以像素為單位。

contentWidth

HTML 內容的寬度,以像素為單位。

scrollH

HTMLLoader 物件中 HTML 內容的水平捲動位置。

scrollV

HTMLLoader 物件中 HTML 內容的垂直捲動位置。

下列程式碼會設定 scrollV 屬性,將 HTML 內容向下捲動至頁面底部。

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 內容之功能的視窗)。