Вызов функции javascript из флэш-памяти из файла конфигурации xml - PullRequest
0 голосов
/ 31 марта 2011

У меня есть флэш-файл, который читает некоторые ссылки из файла конфигурации xml.Эти ссылки выглядят так:

<url target="_blank" method="GET"><![CDATA[http://www.google.com]]></url>

Вместо ссылки я хотел бы вызвать метод javascript, который открывает модальное диалоговое окно со списком элементов.Я попробовал следующее, основываясь на некоторых вещах, которые нашел, но не могу заставить его работать.

<url target="_self" method="GET"><![CDATA[javascript:loadAsModal(#modaldiv, ajaxmenu.jsp?gid=3)]]></url>

и

<url target="_self" method="GET"><script type="text/javascript"><![CDATA[loadAsModal(#modaldiv, ajaxmenu.jsp?gid=3)]]></script></url>

Есть идеи?loadAsModal () принимает пустой div, который я помещаю на страницу, а затем menu.jsp, который создает меню с учетом идентификатора группы.Я удостоверился, что импортировал все мои библиотеки js на странице.

1 Ответ

0 голосов
/ 31 марта 2011

Понятия не имею, как должно работать вышеупомянутое.помните, что flash - это все о ActionScript, а не Javascript.

Вместо этого вы можете использовать ExternalInterface во Flash для вызова вашей функции Javascript.просто извлеките URL из вашего xml (как в первом предоставленном вами фрагменте) и попробуйте что-то вроде этого:

ExternalInterface.call('loadAsModal', '#modaldiv', 'ajaxmenu.jsp?gid=3');

вы можете заменить «ajaxmenu.jsp» на URL, который вы загрузили, так как япредположим.

...