2009-04-02 8 views

Répondre

1

Vous pouvez créer une liste avec LinkButton en tant que itemRenderer. Vous devez également ajouter des écouteurs d'événement à la liste pour effectuer la navigation. Utilisez navigateToURL pour exécuter le lien. MXML pour la liste:

<mx:List id="myList" 
    itemRenderer="mx.controls.LinkButton" 
    click="navigateToURL(new URLRequest(myList.selectedItem.text))"> 
</mx:List> 

Puis dans la partie actionscript (ou vous pouvez le configurer dans le MXML aussi si vous le souhaitez).

myList.dataProvider = arrayOfLinkStrings; 
+0

ok et comment puis-je faire les éléments fonctionne comme des liens réels comme dans le navigateur ?? je suis sur l'application de l'air –

+0

Vous souhaitez utiliser l'événement itemClick, ne cliquez pas. –

0

La fonction navigateToURL fonctionne dans AIR. Il ouvrira le navigateur système par défaut et ouvrira la page sur laquelle on clique. Avec une liste, vous voudrez utiliser itemClick au lieu du clic normal. Personnellement, j'ajouterais le gestionnaire d'événements click au ItemRender, en étendant soit un Label (avec buttonMode = true et peut-être un rollOver) et en plaçant l'appel à navigateToURL dans le customRenderer personnalisé.

Peter Ent's 5 part itemRender series is fantastic.

1

Utilisation LinkBar avec ViewStack.

Questions connexes