我正在使用框架GameClosure,但是当我尝试创建过滤器时遇到错误。 我去看了Docs
在DevKit Docs上我发现了这个:
GameClosure DevKit Docs - Class: ui.filter.Filter
import ui.filter.Filter as Filter;
var filter = new Filter();
这是错误:
Error loading module:
[[ import ui.filter.Filter as Filter ]]
requested by: ./src/Level0/Level0.js
current directory: http://127.0.0.1:8802/simulate/ricettivointermedio/native-ios/
Error: requested import (ui.filter.Filter) not found
looked in:
sdk/timestep/ui/filter/Filter.js
Import Stack:
0 : src.Application (./src/Application.js)
1 : src.Level0.Level0 (./src/Level0/Level0.js)
Error: requested import (ui.filter.Filter) not found
looked in:
sdk/timestep/ui/filter/Filter.js
Import Stack:
0 : src.Application (./src/Application.js)
1 : src.Level0.Level0 (./src/Level0/Level0.js)
at loadModule (http://127.0.0.1:8802/simulate/ricettivointermedio/native-ios/native-ios.js:536:11)
at importer (http://127.0.0.1:8802/simulate/ricettivointermedio/native-ios/native-ios.js:688:18)
at Object.jsio (http://127.0.0.1:8802/simulate/ricettivointermedio/native-ios/native-ios.js:81:21)
at Object.$$src_Level0_Level0 (http://127.0.0.1:8802/./src/Level0/Level0.js:4:1)
at execModuleDef (http://127.0.0.1:8802/simulate/ricettivointermedio/native-ios/native-ios.js:605:7)
at importer (http://127.0.0.1:8802/simulate/ricettivointermedio/native-ios/native-ios.js:744:6)
at Object.jsio (http://127.0.0.1:8802/simulate/ricettivointermedio/native-ios/native-ios.js:81:21)
at Object.$$src_Application (http://127.0.0.1:8802/./src/Application.js:3:1)
at execModuleDef (http://127.0.0.1:8802/simulate/ricettivointermedio/native-ios/native-ios.js:605:7)
at importer (http://127.0.0.1:8802/simulate/ricettivointermedio/native-ios/native-ios.js:744:6) native-ios.js:385
Uncaught Error: requested import (ui.filter.Filter) not found
looked in:
sdk/timestep/ui/filter/Filter.js
Import Stack:
0 : src.Application (./src/Application.js)
1 : src.Level0.Level0 (./src/Level0/Level0.js) native-ios.js:536
答案 0 :(得分:4)
我遇到了同样的问题。
我调查了ui.filter的目录。 Filter
看看那是不是错误。
我发现了directory was wrong
。
在ui中没有目录filter.Filter.js
,filter.js
在ui中(使用F tiny过滤)。
解决方案:更改ui.filter as filter
中的导入,它应该有效。
答案 1 :(得分:3)
Giglio的回答将有效。我们在游戏中使用的另一种方式是:
from ui.filter import LinearAddFilter;
或
from ui.filter import MultiplyFilter;
LinearAddFilter和MultiplyFilter类经过了充分测试,在本机和浏览器中运行得相当快。
该文件中还有其他几个过滤器类可供您选择,它们将在浏览器中运行,但在本机方面没有经过良好测试,往往较慢,因此我们避免使用它们。