![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
у меня не получилось, идет ошибка
|
|
|||||
|
А его можно дернуть не в контексте контейнера?
Цитата:
У меня на вконтакте нет приложений, но по тегам object, там, стоит allowScriptAccess = someDomain, значит вызов должен быть успешным. |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Вот код (Debugger - это вывод в консоль):
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); } } Описание ошибки: 2060 Нарушение безопасности изолированной среды: Вызывающий ExternalInterface %1 не может получить доступ к %2. Последний раз редактировалось mikhailk; 06.05.2011 в 16:24. |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
|
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Флешка загружается с другого вконтактовского домена.
|
|
|||||
|
Регистрация: Oct 2010
Адрес: Новосиб
Сообщений: 122
|
http://www.flasher.ru/forum/blog.php?b=209 однако
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)); } Последний раз редактировалось kseniya; 06.05.2011 в 18:32. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|