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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 22.11.2011, 18:36
xMailer вне форума Посмотреть профиль Отправить личное сообщение для xMailer Найти все сообщения от xMailer
  № 1  
Ответить с цитированием
xMailer

Регистрация: Jul 2006
Сообщений: 46
По умолчанию Динамическая передача значений: flashvars вместо externalinterface

Задача: передать значение javascript переменной в swf.

От использования ExternalInterface пришлось отказаться, т.к. для обеспечения работоспособности требуется заставлять пользователя делать прописки в Global Security Settings panel, что не подходит в рамках проекта.

остался вариант с flashvars:
Код:
<script src="js/swfobject.js"></script>
	<script>
		function refresh(param){
			// удалим все childs
			var sender=document.getElementById("sender");
			while(sender.hasChildNodes()){
				sender.removeChild(sender.lastChild);
			}
			// добавим div
			var sender = document.createElement("div");
			sender.id  = "sender_swf";
			document.getElementById("sender").appendChild(sender);
			// swf
			swfobject.embedSWF(
				"sender.swf", 
				"sender_swf", "100%", "100%", "10.0.0", 
				"expressInstall.swf", 
				{val_user: param}, 
				{}, 
				{id:"sender_swf"});
		}
	</script>
</head>
<body onload="refresh('start')">
	<button onclick="refresh('user value')">Послать</button>
	<div id="sender"></div>
</body>
Существуют ли более рациональные варианты передать значение javascript переменной в swf при такой постановке задачи??
Спасибо.

Создать новую тему   Часовой пояс GMT +4, время: 09:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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