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

Class enchant.Class

Eine Klasse für Klassen, die Vererbung unterstützen.

Class Summary
Constructor Attributes Constructor Name and Description
 
enchant.Class(superclass, definition)

Method Summary

Method Attributes Method Name and Description
<static>  
enchant.Class.create(superclass, definition)
Erstellt eine neue Klasse Wenn eine Klasse definiert wird, die von einer anderen Klasse erbt, wird der Konstruktor der Basisklasse als Standard definiert.
<static>  
enchant.Class.getInheritanceTree()

Class Detail

enchant.Class(superclass, definition)
Parameters:
{Function} superclass Optional
Die Klasse, deren Klassendefinition die neue Klasse erben wird.
{*} definition Optional
Klassendefinition.

Method Detail

  • <static> enchant.Class.create(superclass, definition)
    Erstellt eine neue Klasse Wenn eine Klasse definiert wird, die von einer anderen Klasse erbt, wird der Konstruktor der Basisklasse als Standard definiert. Sollte dieser Konstruktor in der neuen Klasse überschrieben werden, sollte der vorherige Konstruktor explizit aufgerufen werden, um eine korrekte Klasseninitialisierung sicherzustellen.
    var Ball = Class.create({ // definiert eine unabhängige Klasse.
        initialize: function(radius) { ... }, // Methodendefinitionen
        fall: function() { ... }
    });
    
      var Ball = Class.create(Sprite);  // definiert eine Klasse die von "Sprite" erbt.
      var Ball = Class.create(Sprite, { // definiert eine Klasse die von "Sprite" erbt.
          initialize: function(radius) { // überschreibt den Standardkonstruktor.
              Sprite.call(this, radius * 2, radius * 2); // Aufruf des Konstruktors der Basisklasse.
              this.image = core.assets['ball.gif'];
          }
      });
    Parameters:
    {Function} superclass Optional
    The class from which the new class will inherit the class definition.
    {*} definition Optional
    Class definition.
  • <static> {Function[]} enchant.Class.getInheritanceTree()
    Parameters:
    {Function}
    Returns:
    {Function[]}