emile Posted February 1, 2015 Share Posted February 1, 2015 I've been working on the old pandajs bloks example, someone spotted a potential bug on mobile a while back ( http://www.html5gamedevs.com/topic/3851-pandajs-bloks/ ) and I'm not sure if its been resolved. The live demo works fine on mobile, but when I downloaded the source from github and checked it on mobile it no longer worked, I cant seem to spot the difference between the live version ond the github code. I have managed to narrow the problem down somewhat. In the objects.js file on line 50:was:this.sprite.mouseover = this.touchmove.bind(this); which I changed to:this.sprite.mouseover = this.sprite.touchmove = this.touchmove.bind(this);(now the sprite.touchmove function receives an event on touchmove...) then on line 108:I added console.log(this.pos); this showed the problem to be that on desktop, the mouseover event is called for the sprite that is moused-over, but on mobile the touchmove event only references the first block, that is touched, so only the touchstart block. I cant find a way to get that touchmove event to be called for each sprite that is moved over... I am a serious beginner at pandajs and game dev in general but I would really appreciate it if anyone could help out... I'm sure its something simple. The only file I've modified from the github repo is the objects.js file and I've attached it to this post. Thanks in advance.objects.txt Quote Link to comment Share on other sites More sharing options...
emile Posted February 2, 2015 Author Share Posted February 2, 2015 I can post a live example of the github source that isnt working on mobile, it also doesnt work on chrome dev tools(using the mobile emulator). Quote Link to comment Share on other sites More sharing options...
enpu Posted February 7, 2015 Share Posted February 7, 2015 Hi! You are right, there are some issues on mobile with Bloks.There is no "touchover" event on Pixi, and that's why the code would need some refactoring. I will fix it when i got time, or you can do it yourself 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.