Class enchant.Entity
Eine Klasse die Objekte mit Hilfe von DOM Elementen darstellt. Sollte nicht direkt verwendet werden.
- Defined in: enchant.js
 - Extends enchant.Node
 
| Constructor Attributes | Constructor Name and Description | 
|---|---|
| Field Attributes | Field Name and Description | 
|---|---|
| 
										
										 Die Hintergrundfarbe der Entity. 
									 | 
								|
| 
										
										 Definiert diese Entity als Schaltfläche (Button). 
									 | 
								|
| 
										
										 Zeigt an, ob auf die Entity geklickt wurde. 
									 | 
								|
| 
										
										 Die debug-farbe der Entity. 
									 | 
								|
| 
										
										 Die Höhe der Entity. 
									 | 
								|
| 
										
										 Transparenz der Entity. 
									 | 
								|
| 
										
										 Ausgangspunkt für Rotation und Skalierung. 
									 | 
								|
| 
										
										 Ausgangspunkt für Rotation und Skalierung. 
									 | 
								|
| 
										
										 Rotationswinkel des Entity (Grad). 
									 | 
								|
| 
										
										 Skalierungsfaktor auf der x-Achse dieses Entity. 
									 | 
								|
| 
										
										 Skalierungsfaktor auf der y-Achse dieses Entity. 
									 | 
								|
| 
										
										 Definiert ob auf die Entity geklickt werden kann. 
									 | 
								|
| 
										
										 Zeigt an, ob die Entity dargestellt werden soll oder nicht. 
									 | 
								|
| 
										
										 Die Breite der Entity. 
									 | 
								
- Fields borrowed from class enchant.Node:
 - age, parentNode, scene, x, y
 
Method Summary
| Method Attributes | Method Name and Description | 
|---|---|
| 
										 intersect(other)
										 
										Führt eine Kollisionsdetektion durch, die überprüft ob eine Überschneidung zwischen den
begrenzenden Rechtecken existiert. 
									 | 
								|
| 
										 rotate(deg)
										 
										Rotiert dieses Entity. 
									 | 
								|
| 
										 scale(x, y)
										 
										Vergrößert oder verkleinert dieses Entity. 
									 | 
								|
| 
										 within(other, distance)
										 
										Führt eine Kollisionsdetektion durch, die anhand der Distanz zwischen den Objekten feststellt,
ob eine Kollision aufgetreten ist. 
									 | 
								
- Methods borrowed from class enchant.Node:
 - moveBy
 - moveTo
 - Methods borrowed from class enchant.EventTarget:
 - addEventListener
 - clearEventListener
 - dispatchEvent
 - on
 - removeEventListener
 
Class Detail
						enchant.Entity()
					
					
					Field Detail
							
							
							
							
							{String}
							
							backgroundColor							
						
						
						
							Die Hintergrundfarbe der Entity.
Muss im gleichen Format definiert werden wie das CSS 'color' Attribut.
							
							
							
						
						
						
							
						
						
					
						
							
							
							
							
							{String}
							
							buttonMode							
						
						
						
							Definiert diese Entity als Schaltfläche (Button).
Bei einem Klick oder Touch wird das entsprechende
Button Ereignis (Event) ausgelöst.
Mögliche buttonModes sind: left, right, up, down, a, b.
							
							
							
						
						
						
							
						
						
					
						
							
							
							
							
							{Boolean}
							
							buttonPressed							
						
						
						
							Zeigt an, ob auf die Entity geklickt wurde.
Funktioniert nur wenn enchant.Entity.buttonMode gesetzt ist.
							
							
							
						
						
						
							
						
						
					
						
							
							
							
							
							{String}
							
							compositeOperation							
						
						
						
							
							
							
							
							{String}
							
							debugColor							
						
						
						
							Die debug-farbe der Entity.
Muss im gleichen Format definiert werden wie das CSS 'color' Attribut.
							
							
							
						
						
						
							
						
						
					
						
							
							
							
							
							{Number}
							
							height							
						
						
						
							Die Höhe der Entity.
							
							
							
						
						
						
							
						
						
					
						
							
							
							
							
							{Number}
							
							opacity							
						
						
						
							Transparenz der Entity.
Definiert den Level der Transparenz von 0 bis 1
(0 ist komplett transparent, 1 ist vollständig deckend).
							
							
							
						
						
						
							
						
						
					
						
							
							
							
							
							{Number}
							
							originX							
						
						
						
							Ausgangspunkt für Rotation und Skalierung.
							
							
							
						
						
						
							
						
						
					
						
							
							
							
							
							{Number}
							
							originY							
						
						
						
							Ausgangspunkt für Rotation und Skalierung.
							
							
							
						
						
						
							
						
						
					
						
							
							
							
							
							{Number}
							
							rotation							
						
						
						
							Rotationswinkel des Entity (Grad).
							
							
							
						
						
						
							
						
						
					
						
							
							
							
							
							{Number}
							
							scaleX							
						
						
						
							Skalierungsfaktor auf der x-Achse dieses Entity.
							
							
							
						
						
						
							
						
						
					
						
							
							
							
							
							{Number}
							
							scaleY							
						
						
						
							Skalierungsfaktor auf der y-Achse dieses Entity.
							
							
							
						
						
						
							
						
						
					
						
							
							
							
							
							{Boolean}
							
							touchEnabled							
						
						
						
							Definiert ob auf die Entity geklickt werden kann.
							
							
							
						
						
						
							
						
						
					
						
							
							
							
							
							{Boolean}
							
							visible							
						
						
						
							Zeigt an, ob die Entity dargestellt werden soll oder nicht.
							
							
							
						
						
						
							
						
						
					
						
							
							
							
							
							{Number}
							
							width							
						
						
						
							Die Breite der Entity.
							
							
							
						
						
						
							
						
						
					
				Method Detail
- 
								disableCollection()
 - 
								enableCollection()
 - 
								{Boolean} intersect(other)Führt eine Kollisionsdetektion durch, die überprüft ob eine Überschneidung zwischen den begrenzenden Rechtecken existiert.
- Parameters:
 - {*} other
 - Ein Objekt wie Entity, welches x, y, width und height Variablen besitzt, mit dem die Kollisionsdetektion durchgeführt wird.
 
- Returns:
 - {Boolean} True, falls eine Kollision festgestellt wurde.
 
 - 
								rotate(deg)Rotiert dieses Entity.
- Parameters:
 - {Number} deg
 - Rotationswinkel (Grad).
 
 - 
								scale(x, y)Vergrößert oder verkleinert dieses Entity.
- Parameters:
 - {Number} x
 - Skalierungsfaktor auf der x-Achse.
 - {Number} y Optional
 - Skalierungsfaktor auf der y-Achse.
 
 - 
								{Boolean} within(other, distance)Führt eine Kollisionsdetektion durch, die anhand der Distanz zwischen den Objekten feststellt, ob eine Kollision aufgetreten ist.
- Parameters:
 - {*} other
 - Ein Objekt wie Entity, welches x, y, width und height Variablen besitzt, mit dem die Kollisionsdetektion durchgeführt wird.
 - {Number} distance Optional
 - Die größte Distanz die für die Kollision in betracht gezogen wird. Der Standardwert ist der Durchschnitt der Breite und Höhe beider Objekte.
 
- Returns:
 - {Boolean} True, falls eine Kollision festgestellt wurde.