Domanda

C'è un modo per chiamare una funzione di action script da un ancoraggio che ha definito nella proprietà htmlText del componente TextArea.

Grazie

È stato utile?

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!

ExternalInterface Docmentation

utilizzo Descrizione

Sample Codice

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top