Мне нужно создать действительно простое флэш-видео (ActionScript 2), в котором я нажимаю фрагмент текста, который вызывает функцию javascript. Я новичок в ActionScript, поэтому, пожалуйста, простите меня, если это тривиальный вопрос ...
Я создал флэш-видео, в котором есть фрагмент текста, который я преобразовал в символ кнопки. Затем я открыл вкладку «Действия» и добавил:
on (press) {
import flash.external.ExternalInterface;
ExternalInterface.call("test");
trace("Foo");
}
Когда я отлаживаю, выводит "Foo" в окно вывода. Однако, когда я помещаю это флэш-видео на страницу со следующими js в заголовке, ничего не происходит ...
<script language="javascript" type="text/javascript">
function test() {
alert("Hey");
}
</script>
Я подумал, что это может быть как-то связано с ExternalInterface.call, поэтому я попробовал getUrl ("javascript: test ()"), который вызвал предупреждение системы безопасности (так что нажатое событие должно быть запущено), но затем ничего не сделал, когда я в порядке предупреждение.
У кого-нибудь есть идеи?
test()
над объектом Flash на вашей странице? - person Matt Ball   schedule 01.02.2011