Показать сообщение отдельно
Старый 15.10.2010, 14:42
джонатан вне форума Посмотреть профиль Отправить личное сообщение для джонатан Найти все сообщения от джонатан
  № 1  
Ответить с цитированием
джонатан
 
Аватар для джонатан

Регистрация: Jan 2007
Адрес: Минск
Сообщений: 781
Отправить сообщение для джонатан с помощью Skype™
Question Нарушение изолированной среды.

Здравствуйте! подскажите пожалуйста, что я делаю не так.

Заливаю прелоадер вконтакт. В нем написано следующее:

Код AS3:
public class Preloader extends MovieClip {
	public function Preloader() {
		// constructor code
		this.addEventListener( Event.ADDED_TO_STAGE, init );
	}
 
	private function init( event:Event ):void {
		Security.allowDomain( "http://мойсервер.ru" );
		this.removeEventListener( Event.ADDED_TO_STAGE, init );
		loadApp()
	}
 
	private function loadApp():void {
		var loader:Loader = new Loader();
		var request:URLRequest = new URLRequest( "http://мойсервер.ru/мояфлешка.swf" );
		loader.load( request );
	}
}
Вылетает ошибка:

SecurityError: Error #2121: Нарушение изолированной среды: LoaderInfo.content: http://cs4523.vkontakte.ru/u5185087/cf031857aea848.zip/[[DYNAMIC]]/3 не может осуществить доступ к http://мойсервер.ru/мояфлешка.swf. Этого можно избежать посредством вызова Security.allowDomain.

Не смотря на то, что Securitu.allowDomain я вызываю в методе init.
Я как-то не так его вызываю? И встречный вопрос, нужно ли вызывать его же, в потгружаемом swf, и что в его параметра следует писать?

//Update

Исследования привели меня к тому, что я вычислил, что флешка лоадером всетаки загружается, но при попытке добавить её на стейдж, появляется эта ошибка. А если не добавлять, то по окончанию загрузки, я получаю в трейс следующую ошибку:

Ошибка: [строгий] Игнорирование файла политики на http://мойсервер.ru/ из-за неправильного синтаксиса. Сведения об устранении этой проблемы см. на веб-сайте http://www.adobe.com/go/strict_policy_files_ru.

Но к сожалению, страница кидает на 404.

Файл политики это имеется ввиду crossdomain.xml?
__________________
Убейте меня!


Последний раз редактировалось джонатан; 15.10.2010 в 15:01.