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
Vorwort: Partitionierung ist ein Tabellenentwurfs...
Inhaltsverzeichnis 1. Digitale Aufzählung 2. Zeic...
Ich erwarte nicht, ein erfahrener Datenbankadmini...
Inhaltsverzeichnis Datenträgernutzung anzeigen Da...
Mit dem Aufkommen von Docker haben sich viele Die...
Vorwort Wenn Docker Run einen Container erstellt ...
Beim Entwerfen einer Seite müssen wir das DIV häu...
Vorwort Vor kurzem habe ich aus beruflichen Gründ...
Inhaltsverzeichnis 1. Modulares Konzept 2. Modula...
Der Standardbetriebsmodus von MySQL ist der Autoc...
1. Deinstallieren Sie zuerst npm sudo npm deinsta...
[LeetCode] 196.Doppelte E-Mails löschen Schreiben...
Vorwort Im vorherigen Artikel wurde Hadoop instal...
Vorwort Heute habe ich MySQL installiert und fest...
Inhaltsverzeichnis nächstesTick Mixins $forceUpda...