|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Цитата:
Я пробовал и TypeScript и Haxe и там и там каша из топора, оба не нативно пишут на js, оба перегоняют код. А если хочется чистоты - пишите сразу на JavaScript. Да, в обоих случаях при портировании с AS3 минимально, но требуется дорабатывать. В случае с pixi-haxe, это не чей-то велосипед, а официальное расширение https://github.com/pixijs?page=1, https://github.com/pixijs/pixi-haxe По UI. ======================== Велосипеды наше все, но при этом у хакса есть выбор (сам ничего правда не использовал) и при желании можно выбрать: Zajac - NME based Cross-platform UI components Provides ability for styling with CSS. StablexUI - NME based Cross-platform UI components (html5, flash, cpp, neko, android, ios) Cocktail, HTML/CSS rendering engine - (flash, nme, and HTML5 by nature) .... расширенный список включающие эти и многие другие см. на http://old.haxe.org/doc/libraries Так же обстоит и с твинами. p.s. VS - хороша по своему, но привычка надомной взяла верх Хакс позволил остаться на FD. p.p.s. И еще, углубляясь в хакс можно будет в последствии использовать более широкий спектр целевых платформ.
__________________
Ujim Последний раз редактировалось ujim; 24.06.2016 в 11:28. |
|
|||||
Регистрация: Sep 2010
Сообщений: 167
|
MinimalComps на TypeScript? Ну, если получится всё, то конечно выложу на GitHub. Некоторые вещи в PIXI я ещё не изучил, например, события. EventDispatcher там вообще есть? И если его нет, то какие сторонние классы мне придётся использовать, из имеющихся?
|
|
|||||
Там на каллбеках всё, видимо.
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,723
|
А вот на Хаксе таких проблем бы не возникло.
|
|
|||||
Регистрация: Sep 2010
Сообщений: 167
|
Это почему же?
Там есть свои библиотеки инпута? Да, вопрос: кто-нибудь использовал IvanK lib? |
|
|||||
[+4 06.05.14]
|
Цитата:
__________________
Марк Tween |
|
|||||
Регистрация: Sep 2010
Сообщений: 167
|
У меня проблема только с детектированием ввода мыши и колеса. В пикси, кажется, очень ограниченный инпут, и нет событий, аналогичных "MouseEvent.MOUSE_WHEEL". Или я ошибаюсь?
Все варианты, которые я видел, используют DOM-дерево и JQuery, либо напрямую ивенты браузера, а потом передают управление в PIXI. А мне хочется не обращаться ко всему этому, использовать как можно меньше сторонних библиотек (и JQuery тоже). В фазере, вроде бы, больше возможностей для ввода. И с правым кликом в пикси совсем уж ничего нет. |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
|
|
|||||
Регистрация: Sep 2010
Сообщений: 167
|
Можете тогда посоветовать более-менее вменяемый вариант на JS? Что-то проверенное.
Я видел вот такое: http://plnkr.co/edit/II6lgj511fsQ7l0QCoRi?p=preview , но на первый взгляд выглядит избыточно. |
Часовой пояс GMT +4, время: 14:20. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|