Есть ли способ вызвать функцию скрипта действия из привязки, которая определена в свойстве htmlText компонента TextArea.Flex: Как вызвать функцию actioncript из htmlText anchor
Спасибо
Есть ли способ вызвать функцию скрипта действия из привязки, которая определена в свойстве htmlText компонента TextArea.Flex: Как вызвать функцию actioncript из htmlText anchor
Спасибо
я получил ответ here ..
Класс ExternalInterface предоставит вам канал связи между Javascript и Actionscript. Используя этот класс, вы можете прослушивать вызовы с Javascript страницы, а также отправлять сообщения и данные обратно.
Следующие ссылки ссылаются на AS 3.0. Надеюсь, это поможет!
Если якорь является HREF из тега, вы можете отправлять события и обрабатывать их так:
<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)" />
браузер может не поддерживать внешнюю функцию, или javascript может быть отключен .. –