滚动 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 内容的窗口 )。