![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2010
Сообщений: 2
|
Помогите решить вопросик...
Суть класса - чтение и разбор внешнего XML (пока только чтение). Мозг сломал пучить где ошибка... package { import flash.xml; import flash.net; import flash.events; import XML; public class XMLreader extends XML { function XMLreader (Path:String):void { var XMLRequest:URLRequest=new URLRequest(Path); var XMLLoader:URLLoader=new URLLoader(XMLRequest); XMLLoader.addEventListener (Event.COMPLETE,XMLLoad); var XMLdoc:XML = new XML(); XMLdoc.ignoreWhitespace=true; } function XMLLoad (evt:Event):void { XMLdoc=XML(XMLLoader.data); } } } Ошибка 1016: Base class is final. Заранее спасибо! |
|
|||||
|
XML класс нельзя наследовать. XMLDoc в функции XMLLoad не будет существовать, так как он объявлен в другой функции. Чтобы он был виден везде внутри класса, перенеси объявление переменной выше: сразу после public class. Имена переменных принято называть с маленькой буквы, как и имена функций, в отличии от имён Классов.
__________________
if (love is true) break my.heart; Последний раз редактировалось Rzer; 26.03.2010 в 00:59. |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 2
|
Перенес объявление переменной в начало класса - не помогло...( та же ошибка
|
|
|||||
|
Регистрация: Sep 2009
Сообщений: 127
|
diez_flash, еще раз: класс XML нельзя наследовать.
|
|
|||||
|
Modus ponens
|
Классов xml, net и events не существует.
Кроме всего прочего - просто возьмите и скопируйте пример из мануала по URLLoader, себе и другим дешевле будет.
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|