Modulares Cocos Creator-SkriptMit Cocos Creator können Sie Ihren Code in mehrere Skriptdateien aufteilen und diese sich gegenseitig aufrufen lassen. Dieser Schritt wird einfach Modularisierung genannt. Durch die Modularität können Sie auf andere Skriptdateien in Cocos Creator verweisen:
JavaScript in Cocos Creator verwendet CommonJS-Standards, die fast dieselben sind wie Node.js, um Modularität zu erreichen. Kurz gesagt:
Wenn Sie eine Komponente in einem Skript deklarieren, exportiert Creator sie standardmäßig und andere Skripte können diese Komponente verwenden, indem sie dieses Modul direkt anfordern. // Rotieren.js cc.Klasse({ erweitert: cc.Component, // ... }); SinRotate.js // SinRotate.js var Rotate = require("Drehen"); var SinRotate = cc.Klasse({ erweitert: Drehen, aktualisieren: Funktion (dt) { diese.Rotation += diese.Geschwindigkeit * Math.sin(dt); } }); Module können nicht nur Komponenten definieren, sondern Sie können tatsächlich jedes JavaScript-Objekt exportieren. Angenommen, es gibt ein Skript // config.js – v2 var cfg = { Bewegungsgeschwindigkeit: 10, Version: "0.15", showTutorial: true, laden: Funktion () { // ... } }; cfg.load(); modul.exports = cfg; Wenn wir nun von einem anderen Skript aus auf das CFG-Objekt zugreifen möchten: // Spieler.js var config = require("Konfiguration"); cc.log("Geschwindigkeit ist", config.moveSpeed); Der Standardwert von Variablen exportieren // foobar.js: modul.exports.foo = Funktion () { cc.log("foo"); }; modul.exports.bar = Funktion () { cc.log("Bar"); }; //test.js: var foobar = erforderlich("foobar"); foobar.foo(); // "foo" foobar.bar(); // "Leiste" Der Wert von // foobar.js: modul.exporte = { FOO: Funktion () { dieser.Typ = "foo"; }, bar: "Bar" }; //test.js: var foobar = erforderlich("foobar"); var foo = neues foobar.FOO(); cc.log(foo.Typ); // "foo" cc.log(foobar.bar); // "Leiste" Oben finden Sie ausführliche Informationen zum Erlernen modularer Skripte in CocosCreator. Weitere Informationen zu modularen Skripten von CocosCreator finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Tutorial zur Installation von lamp-php7.0 in einer Centos7.4-Umgebung
>>: Detaillierte Analyse der SQL-Ausführungsschritte
Wenn wir unter CentOS 7 den Host-Port mit einem B...
1. Unterschiede in der Netzwerkkonfiguration zwis...
CSS zum Erzielen des Bildschwebens mit der Maus-F...
Überblick In Zabbix Version 5.0 und höher wurde e...
<br />Das sinnvolle Hinzufügen von Bildern k...
Die Syntax für einen äußeren Join lautet wie folg...
Dieser Artikel beschreibt, wie xdebug in einer Ub...
Inhaltsverzeichnis Ideen Abfangen von Anfragen An...
Inhaltsverzeichnis 1. Installieren Sie Docker auf...
Inhaltsverzeichnis 1. Installationsumgebung 2. In...
Optimistisches Sperren Optimistisches Sperren wir...
1. E-Commerce-Symbole 2. Symbol Süßigkeiten 2 3. ...
Inhaltsverzeichnis 1. Beginnen wir mit dem Fazit ...
Vor kurzem traten bei der Bereitstellung der Umge...
In diesem Artikelbeispiel wird der spezifische Co...