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
In diesem Artikel finden Sie das Installations-Tu...
1. Einleitung Dieser Artikel zeigt Ihnen, wie Sie...
Vorwort In der Praxis kann es zu folgendem Proble...
Vorwort Nur Innodb- und MyISAM-Speicher-Engines k...
Inhaltsverzeichnis Vorne geschrieben Lösung 1: Gl...
In diesem Artikel finden Sie den spezifischen Cod...
Nur den oberen Rand anzeigen <table frame=above...
Inhaltsverzeichnis 1. Was bedeutet „Shallow Copy“...
Da die Standardparameter des Linux-Kernels auf de...
Zugehörige Dokumente Ein Teil dieses Artikels wir...
Was ist LNMP: Linux+Nginx+Mysql+(php-fpm,php-mysq...
In diesem Artikel erfahren Sie, wie Sie MySQL 8.0...
Beim Webdesign verwenden wir Pfeile oft als Dekor...
Inhaltsverzeichnis 1. Vertikales (längsseitiges) ...
Lassen Sie mich zunächst über meinen Alltag sprec...