Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • Alich
    сообщение 7.03.2013 - 12:53
    Сообщение #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 раза.
    Вернуться в начало страницы
     
    +Ответить с цитированием данного сообщения
    chingachgoog
    сообщение 7.03.2013 - 17:57
    Сообщение #2


    Ветеран конференции
    *****

    Группа: Пользователь
    Сообщений: 1179
    Регистрация: 27.02.2009
    Из: Moscow
    Пользователь №: 9144



    По виду все нормально. А где описание функции create_grid ?


    --------------------
    Вернуться в начало страницы
     
    +Ответить с цитированием данного сообщения
    MustLive
    сообщение 24.03.2013 - 01:13
    Сообщение #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 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
    Пользователей: 0

     

    - Текстовая версия Сейчас: 1.07.2014 - 09:26