Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 02.10.2009, 12:16
Limy вне форума Посмотреть профиль Отправить личное сообщение для Limy Найти все сообщения от Limy
  № 1  
Ответить с цитированием
Limy
 
Аватар для Limy

Регистрация: Apr 2007
Сообщений: 6
Attention Никак не подгружается swf с другого домена

Люди, человеки, подскажите в чем может быть проблема.

У меня необходима загрузка в myApp.swf, который находиться на domain1.ru, другого swf (remoteApp.swf), который находиться на домене domain2.ru. Документации по этому виду нашел уже уйму и все они одинаковые, с небольшой разницей, но у меня никак это не работает.

В myApp.swf прописан следующий код:
Код AS3:
import flash.display.*; 
import flash.net.URLRequest; 
import flash.system.ApplicationDomain;
import flash.system.LoaderContext;
flash.system.Security.loadPolicyFile("http://domain2.ru/crossdomain.xml"); 
// Этой строки не было, и как я понял они нужна только в том случае, когда crossdomain.xml находиться в отличной от корневой директории.
 
var rect:Shape = new Shape(); 
rect.graphics.beginFill(0xf0f0f0); 
rect.graphics.drawRect(0, 0, 607, 590); 
addChild(rect); 
var ldr:Loader = new Loader(); 
ldr.mask = rect; 
ldr.x = 23.5;
ldr.y = 142;
var url:String = "http://domain2.ru/remoteApp.swf"; 
var urlReq:URLRequest = new URLRequest(url); 
var ldrContext:LoaderContext = new LoaderContext(true);
//var ldrContext:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain); - эта строка стояла ранее, но эффект тот же что и с предыдущей.
ldr.load(urlReq, ldrContext);
addChild(ldr);
crossdomain.xml
Код:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" to-ports="*"/>
</cross-domain-policy>
В итоге ничего не работает и я уже не знаю как и что мне делать. Помогите пожалуйста, заранее очень благодарен.


Последний раз редактировалось Limy; 02.10.2009 в 12:27. Причина: мелкие исправления (опечатки)
Создать новую тему   Часовой пояс GMT +4, время: 22:06.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:06.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.