【问题标题】:GameClosure - Error with FilterGameClosure - 过滤器错误
【发布时间】:2013-11-11 11:43:16
【问题描述】:

我正在使用框架 GameClosure 但我在尝试创建过滤器时遇到错误。 我去看了文档

在 DevKit 文档中我发现了这个:

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

【问题讨论】:

    标签: javascript import gameclosure


    【解决方案1】:

    我遇到了同样的问题。 我调查了 ui.filter 的目录。 Filter 看看是不是这个错误。

    我发现directory was wrong.

    在ui中没有目录filter.Filter.jsfilter.js在ui中(用F tiny过滤)。

    解决方案:更改ui.filter as filter 中的导入,它应该可以工作。

    【讨论】:

      【解决方案2】:

      Giglio 的回答会奏效。我们在游戏中使用的另一种方法如下所示:

      from ui.filter import LinearAddFilter;
      

      from ui.filter import MultiplyFilter;
      

      LinearAddFilter 和 MultiplyFilter 类经过充分测试,在本机和浏览器中运行速度相当快。

      该文件中还有其他几个过滤器类可供您选择,它们将在浏览器中运行,但在本机端没有经过很好的测试,而且往往速度较慢,因此我们避免使用它们。

      【讨论】:

        猜你喜欢
        • 2016-05-18
        • 2018-10-07
        • 1970-01-01
        • 1970-01-01
        • 2014-05-03
        • 2016-08-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多