Flex: Como chamar uma função do ActionScript a partir htmlText âncora
-
22-08-2019 - |
Pergunta
Existe alguma maneira de chamar uma função de script de ação de uma âncora que definiu na propriedade htmlText do componente TextArea.
Obrigado
Solução 2
eu tenho a resposta aqui ..
Outras dicas
Se essa âncora é um href de uma tag, você pode despachar eventos e tratá-los assim:
<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)" />
A classe ExternalInterface irá lhe fornecer um canal de comunicação entre Javascript e Actionscript. Usando essa classe, você pode escutar chamadas a partir da página de Javascript, assim como, as mensagens de expedição e de volta dados.
Os links abaixo são referências AS 3.0. Espero que ajude!
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow