![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
Новичок ![]() Группа: Новичок Сообщений: 1 Регистрация: 7.03.2013 Пользователь №: 11241 ![]() |
Доброго времени суток. У меня проблема.
Почему функция срабатывает позже чем нажатие кнопки в actionscript. Вот пример кода aButton.addEventListener(MouseEvent.CLICK, clickHandler); function clickHandler(event:MouseEvent):void { load_grid(xml_file); nameLabel.text=total_items.toString(); function load_grid(xml_file:String):void { var xml_loader:URLLoader = new URLLoader(); xml_loader.load( new URLRequest( xml_file ) ); xml_loader.addEventListener( Event.COMPLETE, create_grid ); xml_loader.addEventListener( IOErrorEvent.IO_ERROR, catch_xml_ioerror ); } Так вот, функция load_grid отрабатывается, а вот create_grid которую должна вызвать функция load_grid не отрабатывается, она запускается только после нажатия кнопки. Получается чтобы получить результат надо нажать на кнопку 2 раза. |
|
|
![]()
Сообщение
#2
|
|
![]() Ветеран конференции ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 1179 Регистрация: 27.02.2009 Из: Moscow Пользователь №: 9144 ![]() |
По виду все нормально. А где описание функции create_grid ?
-------------------- |
|
|
![]()
Сообщение
#3
|
|
Ветеран конференции ![]() ![]() ![]() ![]() ![]() Группа: Flash Zone Team Сообщений: 4951 Регистрация: 10.03.2005 Из: Киев Пользователь №: 5 ![]() |
Цитата Почему функция срабатывает позже чем нажатие кнопки в actionscript. Alich Если xml-файл будет большого размера, то будет заметна задержка между нажатием кнопки и срабатыванием функции create_grid. Лишь для небольших файлов (или при локальном запуске) этот процесс будет происходить мгновенно. А касательно проблемы, когда срабатывает лишь после второго нажатия, то по твоему коду этого не видно. Как сказал chingachgoog, по приведённому коду всё нормально. Можешь привести код функции create_grid для наглядности. -------------------- Best wishes & regards,
MustLive Администратор сайта http://mlfun.org.ua |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 1.07.2014 - 09:26 |