2017-12-27 2 views
1

Ich möchte Bilder dynamisch auf einem Bildschirm erstellen, aber später, wenn ich sie berühre, möchte ich die Objekt-ID, die ich berühre, erhalten, um sie zu löschen oder zu manipulieren.Wie erhalte ich die Objekt ID?

Ich poste den Code, den ich dynamisch die Bilder erstelle. Irgendwelche Hilfe, wie man die Bilder (Objekt) ID erhält?

this.i = this.i + 1; 

this.icon[this.i] = this.add.sprite(this.cnodeoding, 100, "image"); 
+2

Bitte beschreiben Sie Ihren HTML-Teil, wie Sie diesen Code implementieren möchten. –

+0

Hallo, ich benutze phaser.io als HTML-Seite. – PetePan

Antwort

0

Wenn Sie ein Element in HTML haben, z. <image id="i"> und eine entsprechende Variable in JS, z.B. var image = document.querySelector('image'), können Sie die ID leicht erhalten: var id = image.id.

+0

Hallo, danke für die Antwort. Gibt es irgendein Ereignis, das ich fangen werde und es verwenden werde, um die ID des zuvor erstellten Objekts zu erfassen? – PetePan

+0

@PetePan Ja, es gibt viele Ereignisse: https://developer.mozilla.org/en-US/docs/Web/Events Vielleicht 'klicken' oder 'Touchstart' wird in Ihrem Fall nützlich sein. – Sam

Verwandte Themen