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

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

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

Регистрация: Aug 2008
Сообщений: 8
Вопрос.
Итак. Благодоря представленным тут урокам и учебнику научился скачивать XML файл в виде структурированного объекта.

Создал файл Person.as следующего ниже наполнения подключенный в соответствующей строчке проекта flash.
И к нему создал файл на XML example.xml, где сложена структурированная информация по персоналиям.


Код:
package { // package

    import flash.display.*; 
    import flash.text.*; 
    import flash.net.*;
    import flash.utils.*;
    import flash.events.*;
	

public class Person extends MovieClip {  // class 

        var members :Object = new Object() ;// это  ГЛОБАЛЬНАЯ переменная для всего класса???

	   
	
public function Person() { //function Person     // функция которая срабатывает автоматом при запуске приложения.

   LoadXMLdata(); // загрузка данных из XML файла  
       
   trace(members); //*** (проверка передаются ли данные сюда (НЕ_передаются))

} //function Person
	

	  
public function LoadXMLdata() { //LoadXMLdata   // загрузка данных из XML файла	"example.xml" 

   var dataLoader:URLLoader =new URLLoader();
   dataLoader.dataFormat = URLLoaderDataFormat.TEXT;
   dataLoader.addEventListener(Event.COMPLETE, completeDataLoader);
   dataLoader.load(new URLRequest("example.xml")); 

   trace(members);//** (проверка передаются ли данные сюда (НЕ_передаются))

}//LoadXMLdata   



public function completeDataLoader(event:Event) {//completeDataLoader  //заполнение данными из XMLфайла	"example.xml" объекта members	

   members =  XMLList(event.target.data);

   trace(members);//* (проверка скачалось ли (ТУТ ПОКАЗЫВАЕТ ТО что и загружалось) РАБОТАЕТ как надо)

}//completeDataLoader		
		
		
	     } // class 
} // package

В итоге получается, что скаченным можно пользоваться только внутри сомого тела function completeDataLoader, (//*) а на уровень выше (//**) и тем более (//***) в другое метсто скаченные из XML файла данные НЕ_передаются.

Извините за глупый вопрос, но как пристроить выкаченные в структурированный объект данные из внешнего файла, так чтобы ими можно было беспрепятственно пользоваться по всему телу программы.

Спасибо.

PS И ещё а где в Питере учат именно ActionScript3.0, чтобы по уму курсы какие-нибудь, лучше с сертификатом?


Последний раз редактировалось DhuMory; 04.08.2008 в 12:31.
Создать новую тему   Часовой пояс GMT +4, время: 21:05.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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