Dateien Inkludieren

Das Inkludieren von Dateien ist sehr praktisch, wenn man an einem größeren Projekt arbeitet und Teile des Codes in externen Dateien auslagern will, seinen großen Code einfach in mehrere Teile aufteilen möchte, um mehr Übersicht zu erlangen, oder aber um sich eine Sammlung von häufig verwendeten Funktionen anzulegen, die man schnell und einfach in andere Projekte einbinden möchte.

Diese Funktion bekommt ein gesondertes Tutorial, da es keine Standardfunktion von JavaScript ist, und so nur in DX Studio möglich ist.

Bevor wir loslegen, erstellen wir uns erst einmal ein neues DX Studio-Dokument und öffnen das CodePad. Hier sehen wir nun auf der rechten Seite einen Dokumentbaum. Klicke mit der rechten Maustaste auf „Document“ und wähle „Add Include File“ und dann „New“ (via Browse könnten wir hier auch externe JavaScript Dateien hinzufügen) und geben der Dateien einen sinnvollen Namen. Für dieses Beispiel geben wir einfach mal „functions“ ein.

Nun sollte im Dokumentbaum die Datei „function.js“ aufgelistet werden. Mit //@"Dateiname" fügen wir eine Datei ein. Der Inhalt dieser Datei wird dann beim Starten einfach rein kopiert. Deshalb kann diese Datei alles Mögliche enthalten, es spielt keine Rolle. Für dieses Beispiel schreiben wir einfach mal folgende Funktion in die „functions.js“ Datei:

function printSomething()
{
     print(Math.random()+Math.random()*2);  
}

Um diese Funktion dann später ausführen zu können, müssen wir sie lediglich inkludieren. Dafür öffnen wir das „scene_1 Scene Script“ und schreiben folgendes:

//@"functions.js"   
 
function onKeyChange(e) 
{ 
    printSomething();  
}
Nun sollte beim Drücken einer Taste auf der Tastatur eine Zufallszahl in der Konsole ausgegeben werden. Die Datei kann in jeder beliebigen Datei eingefügt werden. Es spielt auch keine Rolle, in welcher Zeile die Datei eingefügt wird.

tutorials/dxstudio/dateien_inkludieren.txt · Zuletzt geändert: 2009/02/24 13:45 von dave
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki Recent changes RSS feed Valid XHTML 1.0