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

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

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

Регистрация: Mar 2011
Сообщений: 11
По умолчанию Загрузка xml

Здравствуйте, у меня есть вопрос, связанный с загрузкой данных из xml файла.

На первом фрейме есть такой код:
Код AS1/AS2:
stop();
var myXML:XML = new XML(); 
var XML_URL:String = "http://127.0.0.1/xml.php"; 
var myXMLURL:URLRequest = new URLRequest(XML_URL); 
var myLoader:URLLoader = new URLLoader(myXMLURL);
myLoader.addEventListener("complete", xmlLoaded); 
 
function xmlLoaded(event:Event):void 
{ 
gotoAndStop(2);
}
 
// код второго фрейма
myXML = XML(myLoader.data); 
main_news_title.htmlText = "<b>" + myXML.main_news_title.toString() + "</b>";
Этот код выполняется и данные отображаются нормально.

Потом, в результате работы приложения и действий пользователя открывается 5-ый фрейм.
В нем уже такой код:
Код AS1/AS2:
var myXML_s:XML = new XML(); 
var XML_URL_s:String = "http://127.0.0.1/s_xml.php"; 
var myXMLURL_s:URLRequest = new URLRequest(XML_URL_s); 
var myLoader_s:URLLoader = new URLLoader(myXMLURL_s);
myLoader_s.addEventListener("complete", xmlLoaded_s); 
 
myXML_s = XML(myLoader_s.data); 
 
function xmlLoaded_s(event:Event):void 
{ 
s_p1_t.htmlText = myXML_s.komanda_1_p1.toString(); // (*)
trace(myXML_s.game_title_p1.toString()); // (**)
}
Ну а теперь собственно вопрос, почему строчка (*) не выполняется (в s_p1_t не загружается инфа) и строчка (**) тоже не показывает инфу из xml файла. Это из-за того что код размещен в 5-ом фрейме? Или нет? Ведь код в первом фрейме выполняется нормально.
Поля в xml файле и название самого файла правильные.

Заранее спасибо

Старый 01.03.2011, 03:32
temofony вне форума Посмотреть профиль Отправить личное сообщение для temofony Найти все сообщения от temofony
  № 2  
Ответить с цитированием
temofony
[+5 27.02.11]
[+ 26.04.11]
 
Аватар для temofony

Регистрация: Feb 2010
Сообщений: 153
Отправить сообщение для temofony с помощью ICQ Отправить сообщение для temofony с помощью Skype™
зависеть это от номера фрейма естесственно не будет.Попробуйте сначала запихать полученный текст в переменную,а затем уж выводите в динам.текстовое поле.
__________________
Незнание правил освобождает от ответственности.

Старый 01.03.2011, 19:02
ghqe вне форума Посмотреть профиль Отправить личное сообщение для ghqe Найти все сообщения от ghqe
  № 3  
Ответить с цитированием
ghqe

Регистрация: Mar 2011
Сообщений: 11
Спасибо, за совет. Но дело оказалось в другом =)

Вот это
Код AS3:
myXML_s = XML(myLoader_s.data); 
 
function xmlLoaded_s(event:Event):void 
{ 
s_p1_t.htmlText = myXML_s.komanda_1_p1.toString(); 
}
Изменил на это:
Код AS3:
function xmlLoaded_s(event:Event):void 
{ 
myXML_s = XML(myLoader_s.data); 
s_p1_t.htmlText = myXML_s.komanda_1_p1.toString(); 
}

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

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

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


 


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


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