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

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

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

Регистрация: Nov 2003
Адрес: Spb
Сообщений: 33
Отправить сообщение для vave с помощью ICQ
По умолчанию Хранение результатов функций других классов

Опять наверно всех шокирую свое глупостью но:

есть скажем класс Main в который я импортирую 100500 других классов один из которых например XML парсер

и вызываю например так:
var XMLobj = new XMLparser(какой-то.xml)

в классе XMLpaser происходит собственно много вещей таких как обработчик событий лоадера, аттач прелоадера и т.д. тоесть происходит процесс - не мгновенный

вопросы в следующем:
1) XMLobj равен null
2) как сделать ретурн только нужного из результата парсинга, например return XMLdata.тег_такойто:toXLSList и присвоить его XMLobj.имя_тега_такогото
3) как перехватить событие когда XMLobj примет значение функции XMLpaser (через ентерфремй и обновлять 50 раз в секунду думаю не эффективно) чтобы можно мыло спокойно работать с результатами парсинга в главном классе?
4) как вообще сделать ретурн из класса???
Наглядно:
Код AS3:
// тут главный класс
package {
import XMLparser
public class Main {
public var XMLobj:XLList
public function Main() {
XMLobj = new XMLparser(какой-то.xml)
// когда заполнится XMLobj и не будет равен null
// например trace(XMLobj)
}}}
 
//тут парсер XML
package {
public class XMLparser {
public var dataXML:XMLList
public function XMLparser(url) {
//бла бла бла  
loader.addEventListener(Event.COMPLETE,complHandler);
 
}
public function complHandler(event:Event)
{
dataXML = XML(event.target.data);
// вот я получил  dataXML  в котором находится весь мой XML пусть даже как XMLList
// как теперь мне присвоить XMLobj из класса Main листинг dataXML из этого класса?
// что-то типа return dataXML
// и например добавить метод к XMLobj.только_теги_TEG1 который будет хранить данныйе из dataXML.только_теги_TEG1?
}}}
только прошу пожалуйста доступно а не вроде : на http://www.adobe.com/support/flash/ все есть...


Последний раз редактировалось vave; 15.03.2011 в 05:35.
Создать новую тему   Часовой пояс GMT +4, время: 05:23.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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