![]() |
|
||||||||||
|
|||||
|
Здравствуйте! подскажите пожалуйста, что я делаю не так.
Заливаю прелоадер вконтакт. В нем написано следующее: 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. |
![]() |
Часовой пояс GMT +4, время: 05:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|