![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
Пытаюсь лоадить мувик с AS с другого домена (в загружаемом мувике есть AS-код).
Если запускать с testMovie (из флеша), компайлер выдает такую ошибку: Цитата:
Проблема есть и для локала и для интернета и в каких угодно сочетаниях. Вот содержание моего crossdomain.xml . Он лежит в корне обоих доменов. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А ты разрешил мувику с другого домена обращаться к твоему через allowDomain? Судя по всему — нет, отсюда и невозможность получить getBytesLoaded и т.п.
|
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
я написал в обоих мувиках System.security.allowDomain("*");
В обоих доменах лежит разрешающий всё crossdomain.xml но ошибка *** Security Sandbox Violation *** все равно остается. Как разрешить вообще всё? Последний раз редактировалось MyXus; 27.11.2006 в 00:15. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Клип-родитель должен разрешить обращение к себе.
|
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
ну это делается с помощью System.security.allowDomain("*"); ? ну так я его поставил... В разделе System.security больше не вижу ничего полезного..
|
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
Вот код родительского swf
this.createTextField('ttt', 0, 50, 50, 100, 100);
System.security.allowDomain("*");
System.security.allowInsecureDomain("*");
var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc.loadMovie("http://spproekt.ru/1/pic11.swf");
System.security.allowDomain("*");
System.security.allowInsecureDomain("*");
var root = _root;
for(i in root) {
if(root[i].getTextFormat()) {
root[i].text = '!!!!!!!!!!!!!';
}
}
Подгружаемый swf выкладываю на хостинг, родительский - запускаю из флеша. Ошибка *** Security Sandbox Violation *** присутствует. Почему? |
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
Разобрался
http://www.adobe.com/devnet/flash/wh...s/security.pdf Оказывается не все свойства и методы доступны даже при использовании метода allowDomain(). |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:24. |
|
|
« Предыдущая тема | Следующая тема » |
|
|