Форум » freeDEXpano » запуск кода AS » Ответить

запуск кода AS

Юрий: Каким образом можно выполнить код AS через настроечную xml? Требуется при наведении на хотспот отправить fscommand.

Ответов - 4

Administrator: Добрый день! Какое именно действие вы хотите выполнить? Команды поддерживаемые программой FDP можно передавать непосредственно из файла настроек XML. Так же есть возможность отправлять данные из JavaScript во флеш ролик и обратно, а так же выполнять функции JavaScript. Подробнее можно посмотреть здесь: js_default_1

Юрий: отлично! js подойдет, как-то я его проглядел. такой момент: в чем разница подключения плагинов "plugin" и "plugin2"? если подключаю как <plugin file="${plugins_path}js_default_1.swf" />, то выдает ошибку "JS interface error: Error #2060. Plugins error". если подключаю как plugin2, то ошибки нету, но и функция js не вызывается. html: <script type="text/javascript"> function fromFlash(str) { alert(str); window.navigate(str); } </script> ... <object id="swf_def"...> ... <param name="AllowScriptAccess" value="always" /> (и sameDomain тоже пробовал) ... </object> xml: <hotspot id="hot_1" class="htspt" side="front" x="90" y="60" icon="test" action_up="script_scene2" target_id="pano" alt="Данный хотспот размещен только для демонстрации работоспособности плагина и не выполянет никаких действий." /> <script id="script_scene2"> <actionCallJavaScript call="fromFlash(1)" /> </script>

Administrator: в чем разница подключения плагинов "plugin" и "plugin2"? Если используется имя отличное от "plugin", то этот плагин просто не загружается. "JS interface error: Error #2060. Plugins error" Это ошибка безопасности флеш плеера при запуске ролика локально на компьютере, если вы загрузите материалы на сайт и попробуете запустить, то такой ошибки не будет. Чтобы убрать эту ошибку при отладке на компьютере необходимо сделать следующее: 1) ПКМ по флеш ролику -> Global settings 2) В открывшемся меню закладка Advanced 3) В закадке ищем пункт Developer Tools и нажимаем кнопку Trusted Location Settings 4) Откроется список доверенных файлов. Скорее всего он пустой. Нажимаем кнопку Add и вводим имя диска, на котором у вас находится проект (например "с:" или "d:"). Для подтверждения нажимаем кнопку Confirm. Если все сделано верно, то ошибка перестанет возникать. Указывать имя диска самое простое, но и не самое безопасное решение, можно указать только папку с проектом, а после работы с ним стоит удалить разрешения.


Юрий: Всё, спасибо! С этим разобрался. Меня сначала пункт "Глобальные настройки" отправлял на сайт Adobe - типа там их править. Через сайт делал, но ничего не получалось. Потом в IE зашел в "Глобальные настройки", и тут уже открылось окошечко, в котором проставил разрешения и все заработало.



полная версия страницы