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

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

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

Регистрация: Feb 2008
Сообщений: 36
Question Как услышать событие родителем?

Добрый день,

Есть основной класс:
Код AS3:
public class Main extends MovieClip
	{
 
		private var xReader:XMLReader;
 
		public function Main()
		{
			xReader = new XMLReader("items.xml");
			xReader.addEventListener("xmlLoaded", xmlLoaded, true);
		}
 
		private function xmlLoaded(e:Event) 
		{
			trace("456");
		}
	}
и есть класс XMLReader(сокращенно):
Код AS3:
public class XMLReader extends EventDispatcher
	{
		private var _xmlSrc:String;
		private var xml:XML;
 
		public function get xmlSrc():String
		{
			return _xmlSrc;
		}
		public function set xmlSrc(value:String):void
		{
			_xmlSrc = value;
		}
 
		public function XMLReader(src:String = "")
		{
			this.xmlSrc = src;
			if(this.xmlSrc != "") this.loadXML();
		}
 
		public function loadXML(src:String = "")
		{
			if(src != "") this.xmlSrc = src;
 
			var loader:URLLoader = new URLLoader(new URLRequest(this.xmlSrc));
			loader.addEventListener(Event.COMPLETE, xmlCompleteLoadHandler);
		}
 
		private function xmlCompleteLoadHandler(e:Event):void
		{
			this.xml = XML(e.target.data);
			this.dispatchEvent(new Event("xmlLoaded", true));
		}
	}
Если XMLReader наследовать от Sprite и в основном классе добавлять на сцену, то callback у основного класса отрабатывает.
Как при текущей схеме поймать выполнение события в основном классе? так не работает.

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

Теги
bubbles , dispatchEvent

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

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


 


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


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