![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jan 2014
Адрес: Одесса
Сообщений: 253
|
какие успехи с TypeScript ???
|
|
|||||
|
Там на каллбеках всё, видимо.
http://pixijs.github.io/examples/ind...=Interactivity Дополнил вот так ![]() Вывело ![]() Самое интересное хранится в InteractionData: originalEvent: MouseEvent altKey: false bubbles: true button: 0 buttons: 0 cancelBubble: false cancelable: true charCode: 0 clientX: 81 clientY: 384 ctrlKey: false currentTarget: null dataTransfer: null defaultPrevented: false detail: 0 eventPhase: 0 fromElement: canvas keyCode: 0 layerX: 63 layerY: 384 metaKey: false movementX: 4 movementY: 3 offsetX: 63 offsetY: 384 pageX: 81 pageY: 384 path: Array[5] region: null relatedTarget: null returnValue: true screenX: 472 screenY: 557 shiftKey: false srcElement: canvas target: canvas timeStamp: 1467010875201 toElement: null type: "mouseout" view: Window webkitMovementX: 4 webkitMovementY: 3 which: 0 x: 81 y: 384 Цитата:
__________________
There is no thing in this world that is not simple. Последний раз редактировалось ZackMercury; 27.06.2016 в 11:55. |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 167
|
Мой проект - это аналогия редактора FlowGraph в CryEngine (или же как вариант - blueprint в UE4, кому что нравится).
Вот как оно сейчас работает на флеше: http://wiki.crymod.net/index.php/Time_Travel_Tycoon_FG Сейчас упёрся в проблему отсутствия внятного инпута в pixi. Требуется сделать панорамирование и зумирование сцены с помощью мыши или сенсорного ввода. Нашёл несколько примеров, использующих jquery, но мне хотелось бы делать это встроенными средствами, либо как минимум без JQuery. На флеше конечно было проще, с кучей встроенных библиотек. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
А вот на Хаксе таких проблем бы не возникло.
![]() |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 167
|
Это почему же?
Там есть свои библиотеки инпута? Да, вопрос: кто-нибудь использовал IvanK lib? |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
Да. Прям можно писать MouseEvent.WHEEL и будет всё работать.
|
|
|||||
|
Цитата:
__________________
Марк Tween |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 167
|
У меня проблема только с детектированием ввода мыши и колеса. В пикси, кажется, очень ограниченный инпут, и нет событий, аналогичных "MouseEvent.MOUSE_WHEEL". Или я ошибаюсь?
Все варианты, которые я видел, используют DOM-дерево и JQuery, либо напрямую ивенты браузера, а потом передают управление в PIXI. А мне хочется не обращаться ко всему этому, использовать как можно меньше сторонних библиотек (и JQuery тоже). В фазере, вроде бы, больше возможностей для ввода. И с правым кликом в пикси совсем уж ничего нет. |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
Цитата:
|
|
|||||
|
Регистрация: Sep 2010
Сообщений: 167
|
Можете тогда посоветовать более-менее вменяемый вариант на JS? Что-то проверенное.
Я видел вот такое: http://plnkr.co/edit/II6lgj511fsQ7l0QCoRi?p=preview , но на первый взгляд выглядит избыточно. |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:09. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|