Форум программистов, компьютерный форум, киберфорум
JavaScript: HTML5 Canvas
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 19.05.2019
Сообщений: 2
1

Ограничить область перетаскиваемого объекта (drag) в Animate CC

19.05.2019, 10:10. Показов 2101. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет.
Нужна помощь в следующем вопросе.
Есть кнопка sbtn для скролинга другого объекта legal
Код позволяет захватить sbtn и перемещать по Y но проблема в том, что я не могу ограничить область перетаскивания и эта кнопка скрола выходит за края баннера, а должна просто упираться в края. Помогите, плз, допилить код или подскажите куда коппать. Нужно чтобы было как здесь в примере с PIXI. Только без движения по X
https://greensock.com/forums/t... crollpane/

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
this.stop()
var _this=this
var btn = this.sbtn
 
 
this.sbtn.on("mousedown", onmd.bind(this));
this.sbtn.on("pressmove", onmm.bind(this));
 
function onmd(evt){
    var item = evt.currentTarget;
    item.offset = {x:0, y:0};
    
    var pt = item.parent.globalToLocal(evt.stageX, evt.stageY);
    item.offset.x = pt.x - item.x;
    item.offset.y = pt.y - item.y;
    item.drag = true;
    }
 
function onmm(evt){
    var item = evt.currentTarget;
    if (item.drag)
    {
    var pt = item.parent.globalToLocal(evt.stageX, evt.stageY);
    item.y = pt.y - item.offset.y;
    _this.legal.y = _this.sbtn.y*-1*23.8
    }
}
Вложения
Тип файла: zip Teat.zip (165.0 Кб, 1 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.05.2019, 10:10
Ответы с готовыми решениями:

Ограничить область перемещения объекта по форме
public partial class Form1 : Form { public Form1() { ...

Координаты перетаскиваемого объекта
Для определения правильного места перетаскивания объекта, используется вот такая функция. Она...

Position absolute у перетаскиваемого объекта
Доброй ночи! нужно задать в js начальные координаты у трех перетаскиваемых объектов, чтобы они были...

Правка Drag and Drop кода под Adobe Animate CC
Есть пример кода прекрасно работающего самого по себе. Пытаюсь засунуть его в проект Adobe Animate...

1
0 / 0 / 0
Регистрация: 19.05.2019
Сообщений: 2
26.05.2019, 03:44  [ТС] 2
Получилось случайно подобрать такое условие:
Javascript
1
2
3
4
5
6
7
8
function onmm(evt){
    var item = evt.currentTarget;
    if (evt.stageY-item.offset.y<228 & evt.stageY-item.offset.y>=0){
    var pt = item.parent.globalToLocal(evt.stageX, evt.stageY);
    item.y = pt.y - item.offset.y;
    _this.legal.y = _this.sbtn.y*-1*23.8
    }
}
Работает
0
26.05.2019, 03:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2019, 03:44
Помогаю со студенческими работами здесь

Нужно изменить свойство объекта, при наведении объекта на область
Здравствуйте! Нужно чтобы квадрат в зеленой и синей области превращался в круг медленно. В желтой и...

Ограничить область графика
Добрый день. Есть код в MATLAB который строит график нескольких функций. Необходимо ограничить...

Ограничить область рисования
помогите как сделать так чтобы линия не выходила за приделы облости рисования

Ограничить область передвижения окна.
Доброе время суток уважаемые форумчане! Мне очень нужно сделать чтоб окно которое я создам...

Ограничить область значений переменной
Int32 T = 4;// у нас есть какое то значение public void c() { if (Tune &lt; 800) ...

Ограничить область видимости переменной static
Все говорят что ключевое слово статик, относяшиеся к глобальной переменной, перекрывает область...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru