Jestem nowy na fazer i teraz używam phaser v.2.0.7. Chcę tylko sprawić, by duszek obsługiwał wydarzenie dotykowe.Phaser: Dołącz wydarzenie dotykowe na Sprite
Jak mogę dołączyć onTap
do obiektu ikonki?
wiem, że zdarzenie dotykowy byłoby możliwe sprite_obj.events.onInputDown
, ale użyłem onInputUp
albo dlatego, gdy istnieje popup/modalna (alert) zwolniony po onInputDown
, trzeba kliknąć dwa razy po to, aby uczynić pracę detektora zdarzeń jeszcze raz. (My personal workaround for this issue is using inInputUp.)
Inna sprawa, że starałem się, aby dodać onTap
na mojego obiektu płótnie, canvas.input.onTap.add
co moim zdaniem nie pasuje osiągnąć mój cel. Tak, może teraz obsługiwać zdarzenia dotykowe, ale problemem jest ograniczenie zdarzenia dotykowego tylko do obrazu sprite na płótnie, a nie do całego płótna.
Czy ktoś może mi pomóc. Dzięki.
dzięki stary. ale nie mogę użyć onInputDown :(dlaczego? ponieważ ma problem z wyskakującymi okienkami jak alert() i modem bootstrap opisanym w numerze tutaj: http://www.html5gamedevs.com/topic/4355-click-on-an-image- not-working/ – Vainglory07
Naprawdę nie rozumiem znaczenia problemu w tym adresie URL do tego, co powiedziałeś, że próbujesz zrobić. onInputDown nie jest zdarzeniem DOM, jest Signal. Jeśli potrzebujesz uchwycić zdarzenia DOM potrzebujesz aby uchwycić je na elementach DOM, nie można ich sfałszować: – PhotonStorm
Scenariusz wygląda tak, jak po kliknięciu obrazu sprite na płótnie i coś jest nie tak, pokażę błąd jako modal i to jest kwestia, w której problem onInputDown więc nie przechwytywanie zdarzenia dom.to jest po prostu na wydarzenie wejściowe phaser, na którym polegam .. przepraszam za zły angielski sir dzięki – Vainglory07