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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

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

Регистрация: Mar 2012
Сообщений: 4
По умолчанию Взаимодействие XML и AS3.0

Доброго дня! Сегодня столкнулся с проблемой загрузки данных из XML-файла в SWF. Оба лежат на разных серверах (XML на дропбоксе, SWF - на megaswf и vk.com). Проблема в том, что XML-файл, как я понял, не грузится. При этом всё замечательно работает, если запускать SWF на локальной машине или грузить файлы другого типа. Искал в сети, ничего путного по этому вопросу не нашел. Прошу помощи
Код:
Код:
var request:URLRequest = new URLRequest("url"); //Ссылку убрал
var loader:URLLoader = new URLLoader();
loader.load(request);
loader.addEventListener(Event.COMPLETE, onComplete);
function onComplete(e:Event):void
{
	var loader:URLLoader = e.target as URLLoader;
	var xml:XML = new XML(loader.data);
	var txt:TextField = new TextField();
	txt.text = xml.toXMLString();
	addChild(txt);
}
Как видно из кода, после загрузки XML-файла создается текстовое поле, которое содержит XML-строку. Однако, если заливать файлы в сеть, эта часть кода не работает. Судя по всему, не срабатывает событие Event.COMPLETE. Это какое-то ограничение безопасности или что-то другое?

Спасибо!

Старый 04.03.2012, 18:44
DEAFFF вне форума Посмотреть профиль Отправить личное сообщение для DEAFFF Посетить домашнюю страницу DEAFFF Найти все сообщения от DEAFFF
  № 2  
Ответить с цитированием
DEAFFF
 
Аватар для DEAFFF

Регистрация: Feb 2004
Адрес: Россия, В. Новгород
Сообщений: 255
Отправить сообщение для DEAFFF с помощью ICQ
1. Поставь Adobe Debug Flash Player для твоего браузера. Для Chrome надо отключить встроенный плагин flash player. Такой плеер покажет тебе все ошибки.

2. Прочитай внимательно документацию. Там написано про события ошибок.

3. Скорее всего безопасность срабатывает. Или же просто не верный путь к файлу.
__________________
зная будущее, хотя бы, на 10 минут вперед, можно покорить весь мир...

Старый 04.03.2012, 22:51
Mindman вне форума Посмотреть профиль Отправить личное сообщение для Mindman Найти все сообщения от Mindman
  № 3  
Ответить с цитированием
Mindman

Регистрация: Mar 2012
Сообщений: 4
Спасибо, разобрался! Действительно, всё было в ограничениях безопасности.

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:33.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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