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 |
---|---|
<static> |
enchant.Entity.alignBottomIn(another, margin)
|
<static> |
enchant.Entity.alignBottomOf(another, margin)
|
<static> |
enchant.Entity.alignHorizontalCenterIn(another)
|
<static> |
enchant.Entity.alignLeftIn(another, margin)
|
<static> |
enchant.Entity.alignLeftOf(another, margin)
|
<static> |
enchant.Entity.alignRightIn(another, margin)
|
<static> |
enchant.Entity.alignRightOf(another, margin)
|
<static> |
enchant.Entity.alignTopIn(another, margin)
|
<static> |
enchant.Entity.alignTopOf(another, margin)
|
<static> |
enchant.Entity.alignVerticalCenterIn(another)
|
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
-
<static> enchant.Entity.alignBottomIn(another, margin)
Defined in: widget.enchant.js.- Parameters:
- another
- margin
- Requires:
- widget.enchant.js
-
<static> enchant.Entity.alignBottomOf(another, margin)
Defined in: widget.enchant.js.- Parameters:
- another
- margin
- Requires:
- widget.enchant.js
-
<static> enchant.Entity.alignHorizontalCenterIn(another)
Defined in: widget.enchant.js.- Parameters:
- another
- Requires:
- widget.enchant.js
-
<static> enchant.Entity.alignLeftIn(another, margin)
Defined in: widget.enchant.js.- Parameters:
- another
- margin
- Requires:
- widget.enchant.js
-
<static> enchant.Entity.alignLeftOf(another, margin)
Defined in: widget.enchant.js.- Parameters:
- another
- margin
- Requires:
- widget.enchant.js
-
<static> enchant.Entity.alignRightIn(another, margin)
Defined in: widget.enchant.js.- Parameters:
- another
- margin
- Requires:
- widget.enchant.js
-
<static> enchant.Entity.alignRightOf(another, margin)
Defined in: widget.enchant.js.- Parameters:
- another
- margin
- Requires:
- widget.enchant.js
-
<static> enchant.Entity.alignTopIn(another, margin)
Defined in: widget.enchant.js.- Parameters:
- another
- margin
- Requires:
- widget.enchant.js
-
<static> enchant.Entity.alignTopOf(another, margin)
Defined in: widget.enchant.js.- Parameters:
- another
- margin
- Requires:
- widget.enchant.js
-
<static> enchant.Entity.alignVerticalCenterIn(another)
Defined in: widget.enchant.js.- Parameters:
- another
- Requires:
- widget.enchant.js
-
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.