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

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

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

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
И что, можно в контексте контейнера дернуть ExternalInterface?
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
у меня не получилось, идет ошибка

Старый 06.05.2011, 15:46
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 13  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Цитата:
Сообщение от dimarik Посмотреть сообщение
И что, можно в контексте контейнера дернуть ExternalInterface?
А его можно дернуть не в контексте контейнера?

Цитата:
Выдает
Error — Контейнер не поддерживает исходящие вызовы. Поддержка исходящих вызовов присутствует только в обозревателе Internet Explorer для Windows и обозревателях, использующих NPRuntime API, например Mozilla версии 1.7.5 или новее и Firefox версии 1.0 или новее.
Может из за конкретно вашего обозревателя?

У меня на вконтакте нет приложений, но по тегам object, там, стоит allowScriptAccess = someDomain, значит вызов должен быть успешным.

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

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Вот код (Debugger - это вывод в консоль):

Код AS3:
if (ExternalInterface.available) 
{
	Debugger.dTrace("ExternalInterface.calling...");
	try
	{
		var browsers:String = ExternalInterface.call('function d(){return navigator.userAgent;}');
	}
	catch (e:Error)
	{
		Debugger.dTrace("ExternalInterface.call: Error " + e.message);
	}
}
Вот вывод:

Код:
ExternalInterface.calling...
ExternalInterface.call: Error Error #2060
Описание ошибки:
2060 Нарушение безопасности изолированной среды: Вызывающий ExternalInterface %1 не может получить доступ к %2.


Последний раз редактировалось mikhailk; 06.05.2011 в 16:24.
Старый 06.05.2011, 16:30
Bgg вне форума Посмотреть профиль Отправить личное сообщение для Bgg Найти все сообщения от Bgg
  № 15  
Ответить с цитированием
Bgg
 
Аватар для Bgg

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
А это есть?
Код:
allowScriptAccess: 'always'
И вам никто не даст создать функцию d()

Старый 06.05.2011, 16:43
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 16  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
А! Флешка загружается с другого домена да? Тогда, действительно, должно быть "always".

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

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Флешка загружается с другого вконтактовского домена.

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

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Еще один все понял.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 06.05.2011, 17:50
kseniya вне форума Посмотреть профиль Отправить личное сообщение для kseniya Найти все сообщения от kseniya
  № 19  
Ответить с цитированием
kseniya
 
Аватар для kseniya

Регистрация: Oct 2010
Адрес: Новосиб
Сообщений: 122
http://www.flasher.ru/forum/blog.php?b=209 однако
Код AS3:
var domain:String = new LocalConnection().domain;
if (domain == "vkontakte.ru" || domain == "vk.com") {
	ExternalInterface.call("function (){alert('ok'):}");
} else {
	addEventListener(Event.ADDED_TO_STAGE, reload);
}
function reload(event:Event) {
	var loader:Loader = super.parent as Loader;
	loader.load(new URLRequest(super.loaderInfo.url), new LoaderContext(true,new ApplicationDomain(super.stage.loaderInfo.applicationDomain),SecurityDomain.currentDomain));
}
Код AS3:
trace(Capabilities.version);//Показывает сведения о платформе и версии Flash Player или Adobe® AIR®.
trace(Capabilities.os);//Указывает текущую операционную систему
trace(Capabilities.cpuArchitecture);//Определяет текущую архитектуру центрального процессора.


Последний раз редактировалось kseniya; 06.05.2011 в 18:32.
Старый 06.05.2011, 18:36
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 20  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Цитата:
Сообщение от dimarik Посмотреть сообщение
Еще один все понял.
Не отчаивайтесь... за то вы модератор на форуме.

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

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

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


 


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


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