PainKKKiller Posted January 31, 2017 Share Posted January 31, 2017 Tested my project on android device and found that my application don't react on any touches. Started to debug and found that function written in this way never fires: sprite.click = function(e) { console.log("click!!"); } So I have to work it correctly to dublicate it in this manner: sprite.click = function(e) { console.log("click!!"); } sprite.on('touchend', function(e) { console.log("touch!!"); }); So I wonder is there any way to avoid code dublication? Quote Link to comment Share on other sites More sharing options...
themoonrat Posted January 31, 2017 Share Posted January 31, 2017 First of all, I always prefer the second syntax. sprite.on('click', callback) Second, you can use pointer events instead of having both mouse and touch events sprite.on('pointerdown', callback); Examples have all been updated recently, so might be with having another look through them. For example: https://pixijs.github.io/examples/#/basics/click.js And the docs show all of the available events you can listen to: http://pixijs.download/v4.3.4/docs/PIXI.interaction.InteractionManager.html#event:click lloydevans and PainKKKiller 2 Quote Link to comment Share on other sites More sharing options...
PainKKKiller Posted January 31, 2017 Author Share Posted January 31, 2017 themoonrat thanks for explanation, as always Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.