![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Feb 2011
Сообщений: 10
|
Всем доброго времени суток. Тема уже поднималась на форуме, но поиск мне не помог. Суть в чем: главная swf грузит(должна:-) swf, которая на другом домене
private function loadCards():void { Security.allowDomain("*"); Security.allowInsecureDomain("*"); var path:URLRequest = new URLRequest( "assets.swf" ); var context: LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain); addChild(loader); loader.load(path, context); loader.contentLoaderInfo.addEventListener( Event.COMPLETE, onLoad ); } private function onLoad( e:Event ):void { loader.removeEventListener( Event.COMPLETE, onLoad ); buttonPanel = new ButtonsPanel(); addChild( buttonPanel ) ; buttonPanel.init(); } Пробовал сделать так: private function loadCards():void { var path:URLRequest = new URLRequest( "assets.swf" ); var context: LoaderContext = new LoaderContext(); if (Security.sandboxType != 'localTrusted') { context.applicationDomain = ApplicationDomain.currentDomain; context.securityDomain = SecurityDomain.currentDomain; } addChild(loader); loader.load(path, context); loader.contentLoaderInfo.addEventListener( Event.COMPLETE, onLoad ); } private function createInstance( linkage:String ):MovieClip { //var temp: Class = getDefinitionByName(linkage) as Class; var temp: Class = ApplicationDomain.currentDomain.getDefinition(linkage) as Class; return new temp(); } startPicture = createInstance("start"); stage.addChildAt(startPicture,0); Еще пробовал так: private function loadCards():void { var path:URLRequest = new URLRequest( "assets.swf" ); var context: LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain , SecurityDomain.currentDomain); addChild(loader); loader.load(path, context); loader.contentLoaderInfo.addEventListener( Event.COMPLETE, onLoad ); } Можете подсказать, что я делаю не правильно? Как все же надо загружать swf с другого домена? |
|
|||||
|
[+4 06.05.14]
|
Девушка?! ( не понятно кто пишет ) . По факту у вас 2 возможные траблы - 1я - assets.swf - не указан адрес, по крайней мере я не вижу что то типа someDomen.com / assets.swf / это раз. Во вторых, про crossdomain.xml слышали что нибудь?!
__________________
Марк Tween |
|
|||||
|
Регистрация: Feb 2011
Сообщений: 10
|
Забыл добавить, на домене, где загружаемая swf:
|
|
|||||
|
Регистрация: Feb 2011
Сообщений: 10
|
Цитата:
Добавлено через 4 минуты Попробовал по другому Загрузка происходит полностью, оказывается сама проблема теперь в загруженной свф private function createInstance( linkage:String ):MovieClip { //var temp: Class = getDefinitionByName(linkage) as Class; var temp: Class = ApplicationDomain.currentDomain.getDefinition(linkage) as Class; return new temp(); } startPicture = createInstance("start"); stage.addChildAt(startPicture,0); |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:24. |
|
|
« Предыдущая тема | Следующая тема » |
|
|