![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2011
Сообщений: 52
|
Попробовал не получилось.. все равно таже ошибка :
Цитата:
|
|
|||||
|
вы в класс Main что-нибудь передаете? Насколько я понял он является основным классом , соответственно он должен создаваться без параметров.
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 52
|
Да класс Main является основным классом.
Вы мне просто раньше писали: Цитата:
А если сделать без параметров, то все скомпилится нормально без ошибки, но при нажатии на кнопку информация : Цитата:
|
|
|||||
|
просто сделайте переменную в Main и назначайте ее , не в конструкторе
просто непонятна структура приложения
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 52
|
Структура приложения:
Есть главный класс Main.В нем все функции работы с БД и различные испольняющие, например вывод в блоки информации. И есть второй класс mean. Он используются как вывод информации в блоки ( контейнер). При нажатии на кнопку которая описана в Maine вызывается функция, которая рисует блоки и выводит в них информацию, которая берется из mean'a. После того как блоки и информация в нем отобразятся необходимо сделать, чтобы можно было нажать на имя и тогда бы вызвалась функция которая находится в Maine. Приведу код который сейчас: Main : public var _info:XML; public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } public function ClickHandler(e:TextEvent) : void { var index:uint = uint(e.text) var ids:XMLList = _info.part; // создание запроса var stat_loader:URLLoader = new URLLoader(); var stat_request:URLRequest=new URLRequest("http://site.ru/test.php"); stat_request.method=URLRequestMethod.POST; // добавление параметров в запрос var stat_vars:URLVariables = new URLVariables(); stat_vars['search'] = ids[index].name; stat_request.data=stat_vars; stat_loader.addEventListener(Event.COMPLETE,testing);//Функция testing просто для вывода результата stat_loader.load(stat_request); } public function set info(value:XML):void { this._info = value; } private var _info:XML; public function mean(info:XML) { _info = info; func(); } private function func():void { var ids:XMLList = _info.part; var number:Main = new Main(); _text = new TextField(); _text.defaultTextFormat = _textFormat; _text.multiline = true; _text.wordWrap = true; _text.width = _blockWidth - 20; for each(var i in ids) { _text.htmlText += '<a href = "event:' + i + '">' + ids[i].name.text + '</a>\n' + ids[i].date.text; } _text.addEventListener(TextEvent.LINK, number.ClickHandler); _text.height = _text.textHeight + 25; } <data>
<part>
<name>ИМЯ1</name>
<date>22.09.2011</date>
</part>
<part>
<name>ИМЯ2</name>
<date>11.09.2011</date>
</part>
............
<part>
<name>ИМЯN</name>
<date>22.11.2012</date>
</part>
</data>
Если заменить for each(var i in ids) { _text.htmlText += '<a href = "event:' + i + '">' + ids[i].name.text + '</a>\n' + ids[i].date.text; } То информация будет просто выводится на экран..Но мне нужно чтобы можно было кликать на определенное name (их может будет несколько ) и это name передавалось функции в maine, тоесть функции ClickHandler. |
|
|||||
|
если у вас _info:XML; в maine инициализируется все должно работать. Только var number:Main = new Main(); в mean не должно быть , вы создаете главный класс в дочернем.
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 52
|
заменил Ошибка : Обращение возможного неопределенного свойства ClickHandler через ссылку со статическим типом flash.display
isplayObjectContainer . |
|
|||||
|
какой родительский класс у класса mean?
попробуйте
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
|
[+4 06.05.14]
|
public function Main(info:XML) { this._info = info; } var number:Main = new Main(this._info); и вот еще Добавлено через 1 минуту Какие то не опробаванные мной евенты! в 10.3 вышли или были уже?
__________________
Марк Tween |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|