Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 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. Причина: Исправил код с амперсандом в тексте темы и во вложении чтоб не смущал никого.
Старый 04.08.2011, 02:18
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Код:
function runOnce()
{
	  document.getElementById("js&flash").f_to_as(jsvars);
}
__________________
משיח לא בא
משיח גם לא מטלפן

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

Регистрация: Aug 2011
Адрес: Керчь
Сообщений: 18
alatar, и этот вариант пробовал, без ветвления напрямую, всё также - работает лишь с IE.

Старый 04.08.2011, 10:29
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
js&flash - амперсанд в id - не валидный HTML, начните, хотя бы, с этого.
__________________
Hell is the possibility of sanity

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

Регистрация: Aug 2011
Адрес: Керчь
Сообщений: 18
wvxvw, и подобная идея меня постигала - надо было сразу сюда выкладывать без &, перепроверил ещё раз без амперсанда (мало ли) - всё также работает только в IE.

И ещё кстати, (так на всякий случай) передача переменных AS > JS (наоборот) работает во ВСЕХ браузерах отлично.

Исправил код с амперсандом в тексте темы и во вложении чтоб не смущал никого.

Добавлено через 14 часов 24 минуты
Спасибо большое за внимание! Добрался до истины сам). Просто не знал одной очевидной вещи - не судите строго). В общем публикация методом SWFObject решила все мои проблемы!


Последний раз редактировалось mumifikat; 04.08.2011 в 11:51.
Создать новую тему Ответ Часовой пояс GMT +4, время: 15:09.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:09.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.