user
10/01/2019, 2:44 PMuser
10/01/2019, 2:49 PMuser
10/01/2019, 2:56 PMbright-gpu-74537
10/01/2019, 3:18 PMuser
10/02/2019, 1:43 PMbright-gpu-74537
10/02/2019, 1:54 PMbright-gpu-74537
10/02/2019, 1:55 PMuser
10/02/2019, 1:56 PM<class folder="needs/to/be/absolute" />
user
10/02/2019, 1:57 PMbright-gpu-74537
10/02/2019, 1:57 PMbright-gpu-74537
10/02/2019, 1:57 PMuser
10/02/2019, 1:59 PM<module id="kha-extended">
<resources>
<resource path="/haxe/ui/extended/_module/styles/dark" prefix="img" />
<resource path="/haxe/ui/extended/custom" prefix="custom" />
<resource path="/haxe/ui/extended/fields" prefix="fields" />
</resources>
<components>
<class package="haxe.ui.extended" />
<class folder="/haxe/ui/extended/fields" />
</components>
</module>
user
10/02/2019, 1:59 PMbright-gpu-74537
10/02/2019, 1:59 PM<class folder="/haxe/ui/extended/fields" />
thats not absolute... thats relativeuser
10/02/2019, 2:00 PMbright-gpu-74537
10/02/2019, 2:00 PMbright-gpu-74537
10/02/2019, 2:00 PMbright-gpu-74537
10/02/2019, 2:00 PMbright-gpu-74537
10/02/2019, 2:01 PMuser
10/02/2019, 2:02 PMvar modules:Array<Module> = loadModules();
for (m in modules) {
for (c in m.componentEntries) {
if (c.classFolder != null) {
createDynamicClasses(c.classFolder);
} else if (c.classFile != null) {
createDynamicClass(c.classFile, c.classAlias);
}
}
}
private static function createDynamicClasses(dir) {
var contents = FileSystem.readDirectory(dir);
for (item in contents) {
var fullPath = Path.normalize(dir + "/" + item);
if (FileSystem.isDirectory(fullPath)) {
createDynamicClasses(fullPath);
} else {
createDynamicClass(fullPath);
}
}
}
user
10/02/2019, 2:02 PMuser
10/02/2019, 2:05 PMbright-gpu-74537
10/02/2019, 2:05 PMbright-gpu-74537
10/02/2019, 2:06 PMbright-gpu-74537
10/02/2019, 2:06 PMuser
10/02/2019, 2:06 PMbright-gpu-74537
10/02/2019, 2:10 PMUncaught exception /assets/custom-components: No such file or directory
bright-gpu-74537
10/02/2019, 2:10 PMbright-gpu-74537
10/02/2019, 2:10 PMbright-gpu-74537
10/02/2019, 2:12 PM