Flex: Come chiamare una funzione ActionScript da htmlText ancoraggio
-
22-08-2019 - |
Domanda
C'è un modo per chiamare una funzione di action script da un ancoraggio che ha definito nella proprietà htmlText del componente TextArea.
Grazie
Soluzione 2
ho avuto la risposta qui ..
Altri suggerimenti
Se questo ancoraggio è un href da un tag, si può inviare gli eventi e gestirli così:
<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 vi fornirà un canale di comunicazione tra Javascript e Actionscript. Utilizzando questa classe, è possibile ascoltare per le chiamate da Javascript della pagina, così come, i messaggi di spedizione e dati storici.
I collegamenti di seguito fanno riferimento AS 3.0. Speranza che aiuta!
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow