![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2011
Сообщений: 52
|
Спасибо, сейчас попробую, а еще такой вопросик:
Например функция linkHandler находится в классе Main как мне ее вызвать правильно ? Так: Просто я пробовал аналогично сделать с кнопкой - не получалось. Нажимал в приложении на кнопку и все висло. Хотя CS5 нормально компилировал. |
|
|||||
|
Цитата:
|
|
|||||
|
Регистрация: Aug 2011
Сообщений: 52
|
при нажатии на кнопку, при которой должны появится данные name, date , приложение начинает виснуть..
|
|
|||||
|
Регистрация: Aug 2011
Сообщений: 52
|
код класса mean :
private var _info:XML; public function mean(info:XML) { _info = info; func1(); } private function func1():void { var number:Main = new Main(); var ids:XMLList = _info.part; _text = new TextField(); _text.defaultTextFormat = _textFormat; _text.multiline = true; _text.wordWrap = true; _text.width = _blockWidth - 20; _text.htmlText += '<a href = "event:' + i + '">' + ids[i].name + '</a>\n' + ids[i].date _text.addEventListener(TextEvent.LINK, number.linkHandler); _text.height = _text.textHeight + 25; } public function linkHandler(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]; stat_request.data=stat_vars; stat_loader.addEventListener(Event.COMPLETE,testing); stat_loader.load(stat_request); } |
|
|||||
|
- вы XML туда записываете ,а не параметр
в func1 , отсутствует цикл создания и неизвестная переменная i , не должно компилироваться Добавлено через 40 секунд в классе Main нет объекта _info
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 52
|
private var _info:XML; public function mean(info:XML) { _info = info; func1(); } private function func1():void { var number:Main = new Main(); var ids:XMLList = _info.part; _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 + '</a>\n' + ids[i].date } _text.addEventListener(TextEvent.LINK, number.linkHandler); _text.height = _text.textHeight + 25; } Цитата:
Цитата:
? |
|
|||||
|
Цитата:
Цитата:
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 52
|
Спасибо, вечерком попробую и отпишусь каков результат)
Добавлено через 2 часа 44 минуты После компиляции выдает: Цитата:
Если поможет то вот Main : public function Main(info:XML):void { this._info = info; if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); .... } Кто-нить подскажите пожалуйста.. |
|
|||||
|
Регистрация: Aug 2011
Сообщений: 24
|
Может надо попробовать подключить класс через import ?
Аналогично и в mean'e |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:22. |
|
|
« Предыдущая тема | Следующая тема » |
|
|