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

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

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

Регистрация: Jun 2006
Сообщений: 27
Отправить сообщение для GladiatoR_Alex с помощью ICQ
Cool ExternalInterface, Loader и обновление страницы

У меня есть небольшая (или большая ) проблема, которую не могу решить.
Есть приложение, оно грузится в Iframe при помощи swfobject 2.
Код:
        <script type="text/javascript" src="js/swfobject.js"></script>
	<script type="text/javascript">
		function recieveFromFlash(Txt) {
			window.location.reload(true);
		}
	</script>
	<script type="text/javascript">
		var flashvars = false;
		
		var flashVars = ""; 
		if(window.location.href.indexOf('?') > 0) flashVars = window.location.href.substring(window.location.href.indexOf('?') + 1);
		var params = {
			allowNetworking: "all",
			allowFullScreen: "true",
			allowScriptAccess: "always",
			flashvars: flashVars
		};
		
		swfobject.embedSWF("test.swf", "myContent", "760", "730", "10.0.0", flashvars, {}, params);
	</script>
<body>
           <div id="myContent">
		<p>Alternative content</p>
		<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
           </div>
</body>
Вызов ExternalInterface.call("recieveFromFlash", null); из этой программы происходит нормально и страница перегружается , но когда я её вызываю из подгружаемой флэшки она перестаёт работать Хотя это обязательное условие, по окончанию работы программы - перезагрузить страницу с приложением. В этот момент еще работает XML Socket

Вопрос: может ли мешать работа XML Socket вызову javascript функции, то как в основной программе, до загрузки флэхи, там тоже работает только другой XML Socket.
Или это ограничения по безопасности? Или... я что то не понимаю и мне нужна Ваша помощь...

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

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
А вообще из загруженой флешки получается вызвать что либо используя EI?
__________________
Hell is the possibility of sanity

Старый 23.04.2010, 16:37
GladiatoR_Alex вне форума Посмотреть профиль Отправить личное сообщение для GladiatoR_Alex Найти все сообщения от GladiatoR_Alex
  № 3  
Ответить с цитированием
GladiatoR_Alex
 
Аватар для GladiatoR_Alex

Регистрация: Jun 2006
Сообщений: 27
Отправить сообщение для GladiatoR_Alex с помощью ICQ
Не пробовал, на эксперименты у меня мало времени Поэтому уже и попросил помощи

Старый 24.04.2010, 03:54
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 4  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Попробуйте в загружаемой (loadee) флешке разрешить этот домен.
Код AS3:
Security.allowDomain("foobar");
Но я бы разрешал это делать только главной флешке, а loadee пускай только запрашивают такое действие у главной.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 26.04.2010, 12:22
GladiatoR_Alex вне форума Посмотреть профиль Отправить личное сообщение для GladiatoR_Alex Найти все сообщения от GladiatoR_Alex
  № 5  
Ответить с цитированием
GladiatoR_Alex
 
Аватар для GladiatoR_Alex

Регистрация: Jun 2006
Сообщений: 27
Отправить сообщение для GladiatoR_Alex с помощью ICQ
Все спасибо, т.к. iframe выложен не на нашем сайте, а на другом, то загружаемый флэш ничего не "знал" об этом окне. В алооу загружаемого флэша, я написал звездочку, вместо разрешенного нашего, и сразу все заработало

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

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

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


 


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


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