Documentation generator: JsDoc Toolkit 2.4.0
Template: Codeview 1.2
Generated on: 2016-0-4 21:25

Class enchant.Entity

Eine Klasse die Objekte mit Hilfe von DOM Elementen darstellt. Sollte nicht direkt verwendet werden.

Class Summary
Constructor Attributes Constructor Name and Description
 
Field Summary
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.