The
HTMLLoader class includes the following properties that let you
control the scrolling of HTML content:
Property
Description
contentHeight
The height, in pixels, of
the HTML content.
contentWidth
The width, in pixels, of the
HTML content.
scrollH
The horizontal scroll position
of the HTML content within the HTMLLoader object.
scrollV
The vertical scroll position
of the HTML content within the HTMLLoader object.
The
following code sets the
scrollV
property so that
HTML content is scrolled to the bottom of the page:
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;
}
The HTMLLoader does not include horizontal and vertical scroll
bars. You can implement scroll bars in ActionScript or by using
a Flex component. The Flex HTML component automatically includes
scroll bars for HTML content. You can also use the
HTMLLoader.createRootWindow()
method
to create a window that contains an HTMLLoader object with scroll
bars (see
Creating windows with scrolling HTML content
).