SliderBar

техническая поддержка по Construct 2

Сообщение SliderBar
» 29 мар 2016, 05:18

Как реализовать аналог SliderBar только руками?
Аватара пользователя

Участник
Сообщений: 12
Я тут с 24 мар 2016
Откуда: Будущее
Двиг: Construct 2
Лицензия: Personal
Репутация 0 [ ? ]

Сообщение SliderBar
» 29 мар 2016, 14:47

AncientLife, в двух словах и не опишешь. Но в общем можно для начала создать один спрайт (можно TileBG) который будет служить полоской (назовем line. Image Point обязательно смещен в начало). Потом второй спрайт, который будет уже самим слайдером (slider). добавляешь ему булеву переменную isTouching. Дальше берешь тач и добавляешь событие On touched object по slider и действие к нему установку переменной slider.isTouching на true. Ниже добавляешь событие-проверку этой переменной. Если она true, то действие Set X для slider на clamp(Touch.X, line.X, line.X+line.width). Ну и событие On Any Touch End в котором установка переменной slider.isTouching на false.
 Дополнительные контакты
Telegram: @DeXVinogradov
Skype: DeXVinogradov
Mail: dexvinogradov@[mail.ru, gmail.com, ya.ru]
Аватара пользователя
DeX

Игродел
Сообщений: 2488
Я тут с 13 дек 2014
Откуда: Москва
Репутация 521 [ ? ]

Сообщение SliderBar
» 30 мар 2016, 05:35

Спасибо, попробую поэкспериментировать. DeX, а что за функция clamp() у тебя в коде?
Аватара пользователя

Участник
Сообщений: 12
Я тут с 24 мар 2016
Откуда: Будущее
Двиг: Construct 2
Лицензия: Personal
Репутация 0 [ ? ]

Сообщение SliderBar
» 30 мар 2016, 09:53

AncientLife писал(а):clamp

ограничивает движение по line.x
Изображение
Аватара пользователя

Участник
Сообщений: 753
Я тут с 11 мар 2015
Двиг: Construct 2
Лицензия: Personal
Репутация 74 [ ? ]



Вернуться в Вопрос-Ответ по Construct 2

Сейчас эту тему просматривают

Зарегистрированные пользователи: нет зарегистрированных пользователей

Наверх