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

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

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

Регистрация: Dec 2008
Адрес: Одесса
Сообщений: 129
По умолчанию ExternalInterface работает не во всех браузерах

Всем привет.
Пытаюсь из страницы вызвать функцию во флеше но мой код работает только в мозиле (не работает в хроме! и опере), что локально что на хостинге, ругаются что нет такой функции у объекта
Object #<HTMLObjectElement> has no method 'process'

Код AS3:
public function Main():void 
{
	if (ExternalInterface.available)
	{
		Security.allowDomain("*");
		Security.allowInsecureDomain("*");
		ExternalInterface.addCallback("process", process);
	}
}
 
 
public function process():void 
{
	MonsterDebugger.log("ping");
	ExternalInterface.call("callFromFlash", "some message will be here");
}
Код:
<head>
	<title>index</title>
	<script type="text/javascript" src="js/swfobject.js"></script>
	<script type="text/javascript">
	var flashvars = {};
	var params = { allowscriptaccess: "always", allowNetworking:"all"};
	var attributes = {id:"flashObject", name:"flashObject"};
	swfobject.embedSWF("Console.swf", "flashContent", "300", "120", "10.0.0", "expressInstall.swf", flashvars,params,attributes);
	
	function callFromFlash(data)
	{
		console.log(data);
	}
	
	</script>
</head>
<body>
	<div id="flashContent">
		<h1>Alternative content</h1>
	</div>
	<script>
		window.onload = function()
		{
			var o = document.getElementById("flashObject");
			o.process();
			
		}
		
	</script>
</body>
swfobject скачал последний, версия плеера везде одинаковая, подскажите пожалуйста что может быть не так?

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

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

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


 


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


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