Défilement du contenu HTML

Adobe AIR 1.0 et les versions ultérieures

La classe HTMLLoader contient les propriétés suivantes qui vous permettent de contrôler le défilement du contenu HTML :

Propriété

Description

contentHeight

La hauteur, exprimée en pixels, du contenu HTML.

contentWidth

La largeur, exprimée en pixels, du contenu HTML.

scrollH

La position de défilement horizontal du contenu HTML au sein de l’objet HTMLLoader.

scrollV

La position de défilement vertical du contenu HTML au sein de l’objet HTMLLoader.

Le code ci-dessous définit la propriété scrollV pour que vous puissiez faire défiler le contenu HTML jusqu’au bas de la 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; 
}

Le HTMLLoader ne contient pas les barres de défilement horizontal et vertical. Vous pouvez implémenter des barres de défilement dans ActionScript ou à l’aide d’un composant Flex. Le composant HTML Flex contient automatiquement des barres de défilement pour du contenu HTML. Vous pouvez également utiliser la méthode HTMLLoader.createRootWindow() pour créer une fenêtre qui contienne un objet HTMLLoader avec des barres de défilement. Voir la section Création de fenêtres avec défilement de contenu HTML.