Próbuję napisać moją pierwszą grę HTML5, używając kombinacji Canvas i doskonałej biblioteki KineticJS, a wcześnie trafiłem na ścianę.Umożliwienie użytkownikowi wpisywania tekstu w grze Canvas w języku HTML5
Chcę poprosić użytkownika o wpisanie nazwiska w polu w grze. Po przeprowadzeniu pewnych badań nie widzę żadnego sposobu na zrobienie tego na zewnątrz, puszczając pływający element HTML na tę część płótna, której używam.
Czy to prawda?
Po narodzinach w wielu grach Flash i grach internetowych jestem pewien, że za każdym razem, gdy muszę wprowadzić nazwę lub zapisać nazwę pliku, jest ona bezpośrednio wprowadzana do samej gry i nie polega na kodzie HTML wygenerować?
Wszelkie porady, jak to zrobić, zostaną przyjęte z wdzięcznością.
Nie sądzę, istnieje jakikolwiek z możliwością skrzynki w Kinetic JS do dodawania pola tekstowego. Zapoznaj się z dokumentacją KineticJS dla tego samego: http://www.html5canvastutorials.com/kineticjs/html5-canvas-kineticjs-text-tutorial/ To odpowie na większość twoich pytań. Musisz utworzyć obszar tekstowy na płótnie, dodając procedury obsługi zdarzeń w obrysach klawiszy w prostokącie. Następnie wyświetl tekst otrzymany od użytkownika w obszarze roboczym w określonym formacie. – Amber
Omawia to umieszczanie tekstu na płótnie, a nie przechwytywanie tekstu od użytkownika. Używam już dużo tekstu KineticJS, aby moje guziki, co chcę powiedzieć, wpisz swoje imię: (które będzie używało atrybutu tekstowego), a następnie przechwyć tekst w funkcji Canvas JS. – Craigeve
Właśnie zredagowałem swoją odpowiedź. W Kinetic JS nie ma czegoś takiego jak obszar tekstu HTML. – Amber