2010-09-20 5 views
2

J'ai une zone de texte affichant quelque chose, je veux atteindre:Actionscript: comment ajouter un lien texte à la zone de texte

certains mots sont rendus comme lien hypertexte en html (couleur bleu avec soulignement), et quand les survols de souris là ça devient une main. Lorsque l'utilisateur clique dessus, il appelle une fonction dans AS et transmet les mots à la fonction de rappel.

Est-ce faisable?

Merci.

Répondre

2

Vous pouvez le faire avec une zone de texte en définissant "htmlText" property plutôt que "texte".

<mx:Script> 
    <![CDATA[ 
     [Bindable] private var content:String = "<a href='http://www.google.com'>Click for Google</a>"; 
    ]]> 
</mx:Script> 

<mx:TextArea id="htmlDisplay" htmlText="{content}" /> 

Vous pouvez utiliser d'autres tags pour formater le lien comme vous le souhaitez. Est-ce que je peux attraper l'événement de l'utilisateur clique sur le lien?

+0

Je veux connecter le rappel à l'événement click du lien hypertexte. –

+1

Résolu par: http://stackoverflow.com/questions/871325/flex-how-to-call-an-actionscript-function-from-htmltext-anchor –

Questions connexes