Flex: Comment appeler une fonction actionscript d'ancrage htmlText
-
22-08-2019 - |
Question
Est-il possible d'appeler une fonction de script d'action à partir d'un point d'ancrage qui a défini dans la propriété htmlText composant TextArea.
Merci
La solution 2
i obtenu la réponse ici ..
Autres conseils
Si ce point d'ancrage est un href d'une balise, vous pouvez distribuer les événements et les manipuler comme ça:
<mx:Script>
<![CDATA[
private function linkHandler(e:TextEvent):void
{
if (e.text == "test")
trace("test called")
}
]]>
</mx:Script>
<mx:creationComplete>
<![CDATA[
textArea.htmlText="<a href='event:test'>Link!</a>";
]]>
</mx:creationComplete>
<mx:TextArea id="textArea" link="linkHandler(event)" />
La classe ExternalInterface vous fournira un canal de communication entre Javascript et Actionscript. L'utilisation de cette classe, vous pouvez écouter les appels de Javascript de, ainsi que des messages d'expédition et les données de retour la page.
Les liens ci-dessous font référence AS 3.0. Hope qui aide!
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow