Показать сообщение отдельно
Старый 04.08.2011, 00:52
mumifikat вне форума Посмотреть профиль Отправить личное сообщение для mumifikat Найти все сообщения от mumifikat
  № 1  
Ответить с цитированием
mumifikat

Регистрация: Aug 2011
Адрес: Керчь
Сообщений: 18
Question Проблема с передачей переменных JS to AS во всех браузерах кроме IE.

Новичок во флеше, возникла проблема передачи переменных с JS to AS. Работает только в IE. Просмотрел кучу тем и на этом форуме и на других, везде советуют примерно одинаковую конструкцию, но ни в Мозилле ни в Хроме ни в Опере не работает, помогите чем можете пожалуйста. Всегда свои ответы находил на вашем форуме в уже созданных темах, но сейчас зашел в тупик (

Код:
var timerOnce = window.setTimeout("runOnce();", 3000);
var jsvars='Данные с JS успешно переданны!';
function runOnce()
{
	  function thisMovie(movieName) 
	  {	
                 if (navigator.appName.indexOf("Microsoft") != -1) {return window[movieName];} 
		 else {return document[movieName];}
	  } 
	  thisMovie("jsandflash").f_to_as(jsvars);
 }
Код AS3:
public function Main() 
{
	ExternalInterface.addCallback("f_to_as", f_to_as);
}
public function  f_to_as (s:String)
{
	edit_from_js.text=s;
}
("jsandflash" - id моего swf)
Вложения
Тип файла: rar jsandflash.rar (434.4 Кб, 26 просмотров)


Последний раз редактировалось mumifikat; 04.08.2011 в 11:13. Причина: Исправил код с амперсандом в тексте темы и во вложении чтоб не смущал никого.