![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1.3 05.12.11]
Регистрация: Dec 2011
Сообщений: 3
|
Помогите, выдает ошибку
Error: Call to a possibly undefined method dispatchEvent. |
|
|||||
|
Регистрация: Oct 2011
Адрес: Питер
Сообщений: 58
|
Очевидно, объект не является EventDispatcher и у него нет метода dispatchEvent.
|
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Могу уже предсказать следующий вопрос: как исправить? )
Был бы модером, сносил бы подобные темы. magor64, это не форум телепатов. Чтобы задавать какой-то вопрос, нужно хотя бы выкладывать код, в котором возникает ошибка |
|
|||||
|
[+1.3 05.12.11]
Регистрация: Dec 2011
Сообщений: 3
|
код
package zadacha2 { import flash.events.Event; import flash.net.URLLoader; import flash.net.URLRequest; import flash.display.Sprite; import flash.events.Event; import zadacha2.Dispatcher; public class mainLoader extends Sprite { public function mainLoader(file:String):void { var xmlCollection:XMLLoader = new XMLLoader("../data/lang/ru/collections.xml"); xmlCollection.addEventListener(XMLLoader.LOADED, handlerXmlLoaded) } private function handlerXmlLoaded(event:Event):void { trace(event.target.xmlData) } } } package zadacha2 { import flash.events.*; import flash.display.Loader; import flash.errors.IOError; import flash.net.URLLoader; import flash.net.URLRequest; import flash.text.*; import flash.net.*; import flash.utils.setInterval; import zadacha2.Dispatcher; public class XMLLoader { //public var dispatcher; //public var a; public var xmlData:XML; public static var LOADED:String = "loadedXML"; public function XMLLoader(file:String):void { var loader:URLLoader = new URLLoader(new URLRequest(file)); //dispatcher = new EventDispatcher(this); //addEventListener(Event.COMPLETE,loadedXML); loader.addEventListener(Event.COMPLETE, loadedXML); } private function loadedXML(e:Event):void { e.target.removeEventListener(Event.COMPLETE, getXML); xmlData = new XML(e.target.data); dispatchEvent(new Event(XMLLoader.LOADED,true)); } private function getXML() { trace('ок'); } } } Сама задача состоит в последовательном считывании нескольких xml файлов, но у меня, как и должно быть считывается последний. Как я понял их нужно поставить в очередь через метод dispathEvent. Но не получается. Знаю, что не профи, но блин, подсказать то можно Последний раз редактировалось udaaff; 05.12.2011 в 01:48. |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Код тегом as3 оформляйте. И где у вашего класса XMLLoader вы нашли метод dispatchEvent?
|
|
|||||
|
[+1.3 05.12.11]
Регистрация: Dec 2011
Сообщений: 3
|
Спасибо
|
![]() |
![]() |
Часовой пояс GMT +4, время: 07:01. |
|
|
« Предыдущая тема | Следующая тема » |
|
|