Sie können nicht einfach ein Standard-HTML-Eingabefeld in einer Leinwand übertragen, wenn das, was Sie erreichen wollten.
Es sieht so aus, als ob Sie versuchten, Code von this developer page zu verwenden. Aber es scheint, dass Sie übersehen haben, dass es viel mehr Javascript benötigt, um ein Eingabefeld als Canvas-Grafikelement zu simulieren. Schauen Sie sich this Git repository an, um den ganzen Code zu sehen.
Ich habe eine CodePen showing how to put a text input inside a canvas mit dieser Technik gemacht. Für eine schnelle Demo fügen Sie dieses Skript-Tag zu Ihrem HTML-Code hinzu (Sie möchten den Code später vielleicht selbst hosten):
Sie fügen keine Textbox in die Zeichenfläche ein? Das ist dein vollständiger Code? –
Ich bin wie folgt >> http://goldfirestudios.com/blog/108/CanvasInput-HTML5-Canvas-Text-Input –
Ich poste die Antwort überprüfen Sie es funktioniert gut. –