2009-05-29 9 views
0
private function google(event:ResultEvent):void 
      { 
       Alert.show(event.result.loginsuccess.keyword[0]); 
       subtitle.visible=true; 
       Results.visible=true; 
       Occur.visible=true; 
       query.visible=true; 
       subtitle.text = "Search results for " + event.result.loginsuccess.keyword[0]; 
       Results.text = event.result.loginsuccess.name; 
       Occur.text = event.result.loginsuccess.occur; 
       query.text = "query executed in " + event.result.loginsuccess.queryTime[0] + " Seconds"; 
      } 
<mx:Text id="Results" x="130.5" y="180" text="Text" width="461" visible="false" fontWeight="bold" fontSize="16"/> 

Je reçois une liste de sites Web dans ce champ de texte, mais je dois les rendre cliquables. Comment puis-je le faire. Je veux dire que la liste des sites Web est aléatoire, elle peut être trois, quatre ou plusieurs.Création de liens dans Flex

Le format que je reçois du backend est PHP et j'obtiens la réponse ici dans Flex via XML.

Répondre

1

utiliser le texte HTML et vous aurez besoin pour vous-même générer de tout ce que vous obtenez en retour les résultats du php.

[Bindable] 
private var link : String = '<p>some text here <a href="http://stackoverflow.com/questions/925492/creating-links-in-flex">stackoverflow</a> blah blah blah</p><p>even more text here <a href="http://www.bbc.co.uk">bbc</a> blah blah blah</p>'; 

puis dans le champ texte,

<mx:Text htmlText="{link}" 
/> 
Questions connexes