Flex: как вызвать функцию actionscript из якоря htmlText - PullRequest
3 голосов
/ 16 мая 2009

Есть ли способ вызвать функцию сценария действия с привязки, которая определена в свойстве htmlText компонента TextArea.

Спасибо

Ответы [ 3 ]

5 голосов
/ 16 мая 2009

Если этот якорь является 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)" />  
1 голос
/ 16 мая 2009

я получил ответ здесь ..

0 голосов
/ 16 мая 2009

Класс ExternalInterface предоставит вам канал связи между Javascript и Actionscript. Используя этот класс, вы можете прослушивать вызовы из Javascript страницы, а также отправлять сообщения и данные обратно.

Ссылки ниже ссылаются на AS 3.0. Надеюсь, это поможет!

ExternalInterface Docmentation

Описание использования

Пример кода

...