XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Что за Callback?
После моего долгого отсутствия, тут много чего нового появилось и одно из этих новшеств - мода на Callback функцию. Как я понял это boolexpression и юзают ее где только не лень. Но хотелось бы увидеть ее предназначение на конкретном примере (карт делать ненужно, достаточно маленького кода) и впринципе маленького разъяснения когда и где ее все таки нужно использовать.
Старый 08.02.2010, 02:28
DioD

offline
Опыт: 45,134
Активность:
TimerStart(CreateTimer(),1.0,false,function CallBack)
как только таймер отсчитает секунду будет запущен колбек, это тип CODE
Старый 08.02.2010, 05:43
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
блин, как я вижу, это самый что ни на есть простой таймер, только без имени и как мне кажется приводящий к утечке..я с таким же успехом через локальную/глобальную переменную этот таймер сделаю, но так хотя бы и удялю и обнулю его О_о
Старый 08.02.2010, 07:25
DioD

offline
Опыт: 45,134
Активность:
в колбеке удалишь
Старый 08.02.2010, 08:04
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
через GetExpiredTimer?
Старый 08.02.2010, 08:14
FaB0SS

offline
Опыт: 2,504
Активность:
Да
Старый 08.02.2010, 09:02
adic3x

offline
Опыт: 108,439
Активность:
а можно я сиЖасс попиарю?)
// cJass
    TimerStart(CreateTimer(), 2., false, lambda nothing () {
        BJDebugMsg("oh shi~")
        DestroyTimer(GetExpiredTimer())
    })
парсер добавит фунцию непосредвенно над той, в которой эта конструкция используется, и передаст ее в качестве аргумента. вам не нужно обьвлять ее выше и каждый раз прокручивать код
Старый 08.02.2010, 23:06
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
ого какая прикольная фихня..однозначно, удобно =)
темку наверное можно прикрыть..
Старый 09.02.2010, 23:57
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 16:32.