|
|
|||||
Регистрация: Sep 2013
Сообщений: 4
|
Как в as3 выполнить код JS ?
подскажите по сабжу, возможно ли выполнить код JS на страничке из AS3 ?
|
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Sep 2013
Сообщений: 4
|
так с помощью ExternalInterface можно вызвать любую функцию на языке JavaScript, если эта функция уже есть на страничке, а я про то, например, чтобы создавался див дополнительный в контенте и этот код только на AS3
|
|
|||||
Модрон-ветеринар
|
С помощью ExternalInterface не обязательно выполнять JS, уже имеющийся на странице.
Напишите аргументом метода ExternalInterface.call строку, в которой будет представлен код JS, выполняющий нужные действия.
__________________
Идите первым! |
|
|||||
Цитата:
Вот это 100% проверенный метод |
|
|||||
Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
|
отличная статья, с хорошим примером
http://http://circlecube.com/2010/12/actionscript-as3-javascript-call-flash-to-and-from-javascript/ |
|
|||||
Регистрация: Sep 2013
Сообщений: 4
|
package { import flash.external.ExternalInterface; public class GClass { public function JS():void { var myLittleJSBehavior:String = "alert(1);" if(ExternalInterface.available) { ExternalInterface.call("eval", myLittleJSBehavior); } } } } компиляция, вставка swf в html - проверка и алерта нету, где ошибка подскажите |
|
|||||
Модрон-ветеринар
|
Выложите всё на сервер в первую очередь и тогда проверяйте.
__________________
Идите первым! |
|
|||||
Регистрация: Sep 2013
Сообщений: 4
|
так я проверяю на локальном сервере
Добавлено через 17 минут еще вопрос, в панеле Вывод trace(ExternalInterface.call('eval', '1 + 1')) должен показать 2 или нет ? у меня выводит null Добавлено через 2 часа 8 минут спасибо разобрался ) |
Часовой пояс GMT +4, время: 18:31. |
|
« Предыдущая тема | Следующая тема » |
|
|