问题标签 [limejs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - javascript查找旋转矩形的中心
使用 Javascript 和 js 库 (limeJS) 当用户单击某个点时,我正在绘制一个矩形,然后矩形正在旋转并改变大小(只有宽度,高度是静态的),直到用户释放鼠标按钮。
(hm 不能发布图片 - 需要 10 个声誉点 - 所以这里是图片链接http://d.pr/i/KsBQ)
矩形正在通过右上角(图像中的红点)旋转,并且正在根据鼠标光标(蓝点)计算大小和旋转。
最后,当用户释放鼠标按钮时,我想找到矩形的中心。
我能够做到所有这些(找到距离、旋转)和中心,但是当右上角(红点)y 大于鼠标点(蓝点)y 时,我似乎在中心做错了。我正在做的是找到左下角,我有左上角:
limejs - 单击limejs后如何禁用按钮
单击limejs后如何禁用按钮?我试过使用
但它不起作用。
limejs - 如何在limejs中获取按钮的文本
我曾尝试使用
var b = button1.getText()
在limejs 中获取按钮的文本,但它似乎不起作用。任何人都可以帮忙吗?
html - 如何在完全离线的工作空间中设置limeJS
我正在尝试设置limeJS,问题是互联网连接有问题。我有闭包库、box2d、闭包编译器和闭包模板作为 .rar 文件单独下载,但我在任何地方都找不到像这样设置它的指南,每个人都只是使用(并且有理由!!!)python bin/石灰.py init 命令让它工作。我设法弄清楚(耶!)如何设置 box2d 和闭包库,但其他两个呢?我的笔记本电脑运行 64 位 Windows 7。任何帮助表示赞赏
我所需要的只是一个关于目录结构的建议,比如在哪里放置 compiler.jar 和 soy 模板 .js 文件,这样当我运行 update/create 命令时,它就不会像正确的那样尝试下载编译器或模板现在。
javascript - LimeJS 在 CocoonJS Android 启动器上失败
作为将我的 LimeJS 游戏从 PC 转移到 Android 的前奏,我正在尝试让 Android CocoonJS Launcher 与基本的 LimeJS 应用程序一起工作。我在这里做错了吗?
我有一些问题可能只有 Tõnis Tiigi 知道,所以我也会问他:
LimeJS 是否已知在 CocoonJS Android Launcher 上可以运行,或者 LimeJS 是否存在尚未在此平台上解决的问题?
如果有问题,是否计划或正在开发对这个平台的支持?如果没有,我将不得不考虑重写以使用已知可与 CocoonJS 一起使用的游戏引擎。
我下载并安装了limejs-no-dom 包,并让它在我的Windows 机器上运行。我将基本的 \limejs-no-dom\lime\demos\tests\anim1 和 run_canvasonly.htm 改编为我自己的测试项目。这工作正常,没有控制台错误。我做了一个lime.py 构建来创建一个我上传到我的远程服务器的测试。当我从浏览器访问它时,它工作正常,没有控制台错误。当我使用 CocoonJS Launcher 应用程序将我的 android 手机连接到该站点时,我得到一个黑屏。有一个 JavaScript 异常:TypeError: Cannot read property parentNode of undefined at Object goog.style.installStyles
javascript - limejs 编译失败
我使用 create 命令创建了一个文件“测试”,所以我有两个文件。一个 html 和一些其他的 js 文件。现在我想编译所有的 js 文件,所以我在命令提示符中使用这一行: C:\limejs\bin>lime.py build test -o test/compiled.js
我正在使用 Windows 8
但我唯一收到的是这个错误:
我认为这可能是因为我不能在 Windows 命令提示符中使用 -o 但我真的不知道是什么导致了这个错误。
现在我已经完成了,我收到了这个错误:
javascript - LimeJS 中的旋转
我正在尝试创建带有旋转的动画。现在我首先使用了一个过渡循环,但是当动画完成时旋转停止,然后重复。我正在尝试实现一个不断以相同速度进行的旋转动画。效果就像在 ActionScript 3 中使用 ENTER_FRAME 事件并给旋转一些速度。我尝试使用 LimeJS 成功移动对象 x 位置:
我也尝试通过旋转来实现这一点,但我不知道这是否可能。我试过这个:
那是行不通的。我怎样才能做到这一点?
javascript - goog.provide() - Uncaught SyntaxError: Unexpected token ILLEGAL
所以我今天决定稍微玩一下 LimeJS,我以前从未使用过 Closure,所以这对我来说也是新的。我马上就遇到了一个小问题,不知道出了什么问题。
到目前为止我的项目只有三个文件:firstGame.html
, firstGame.js
, `player.js
firstGame.html:
firstGame.js:
最后是 player.js(这个想法是一个自定义的 ui 组件,所以我从 Sprite 继承):
然后我跑了lime.py update
(不确定我是否需要,因为我只是添加了一个类而不是一个全新的命名空间,但我认为我应该只是为了安全起见)
当我加载页面时,我得到了上面提到的意外令牌错误,这发生在 player.js 的第 1 行,goog.provide()。现在,如果我从我的 html 文件的脚本路径中删除 player.js,我发现我的其他代码运行正常,这表明我正在按预期链接到 Closure 库。只是当我尝试在 player.js 中使用它时,我遇到了问题。我的第一个倾向是代码可能在解析闭包库之前执行,当闭包加载但找不到任何东西时,我寻找了一些挂钩。我用谷歌搜索并没有找到答案。我觉得我错过了一些简单但无法完全理解的东西。如果有人有任何建议,我将不胜感激,非常感谢!
limejs - LimeJS 项目显示空白屏幕
我最近关注了关于获取 LimeJS 设置的 Youtube 教程,但我无法让我的任何项目显示在 Chrome 中。虽然我是编程新手,但我还是按照“t”(LimeJS 教程 | 在 Windows 上安装)的说明进行操作。下面是 svn/python/limejs 的测试日志和路径。我还在 PATH 系统变量中添加了所有路径,并且我一直在通过 cmd 提示符运行所有内容。在此先感谢您的帮助!
颠覆:C:\Users\Master Blaster\Documents\Subversion
蟒蛇:C:\Python34
LimeJS: C:\limejs
Lime 单元测试 -lime.director [FAILED] /C:/limejs/lime/tests/director.htm 6 个测试中的 6 个在 12 毫秒内运行。1 次通过,5 次失败。2 毫秒/测试。已加载 49 个文件。. 11:24:14.934 开始 11:24:14.935 testBounds:通过 11:24:14.935 testCoordinateConversion:失败(单独运行) 11:24:14.939 未定义 testCoordinateConversion 时间错误
(未知) testCoordinateConversion at file:///C:/limejs/lime/tests/director.htm:88:20 goog.testing.TestCase.Test.execute at file:///C:/limejs/closure/closure/ goog/testing/testcase.js:1076:12 goog.testing.TestCase.cycleTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:836:18 goog.testing.TestCase。在 file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests 在 file:///C:/limejs/closure/closure/goog 执行/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267:17 11:24:14.940 testDirectorInit :失败(单独运行) 11:24:14.941 testDirectorInit 中的错误 石灰未定义(未知) testDirectorInit 在文件:///C:/limejs/lime/tests/director.htm:48:18 goog.testing.TestCase.Test . 在文件中执行:///C:/limejs/closure/closure/goog/testing/testcase.js:1076:12 goog.testing.TestCase.cycleTests at file:///C:/limejs/closure/closure/goog/testing/testcase .js:836:18 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests at file:/ //C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing/testrunner。 js:267:17 11:24:14.941 testHitTest:失败(单独运行) 11:24:14.942 testHitTest 中的错误石灰未定义(未知)testHitTest 在文件:///C:/limejs/lime/tests/director。 htm:104:20 goog.testing.TestCase.Test.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:1076:12 goog.testing.TestCase.cycleTests 在文件: ///C:/limejs/closure/closure/goog/testing/testcase.js:836:18 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420: 8 goog.testing.TestCase.runTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/ limejs/closure/closure/goog/testing/testrunner.js:267:17 11:24:14.942 testPartialSizes:失败(单独运行) 11:24:14.942 testPartialSizes 中的错误石灰未定义(未知)文件中的 testPartialSizes:// /C:/limejs/lime/tests/director.htm:69:18 goog.testing.TestCase.Test.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:1076 :12 goog.testing.TestCase.cycleTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:836:18 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:597: 8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267:17 11:24:14.943 testPausing:失败(单独运行)11:24: 14.946 错误在 testPausing 石灰未定义(未知) testPausing at file:///C:/limejs/lime/tests/director.htm:109:20 goog.testing.TestCase.Test.execute at file:///C :/limejs/closure/closure/goog/testing/testcase.js:1076:12 goog.testing.TestCase.cycleTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:836 :18 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests at file:///C: /limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267:17 11:24:14.946 完成
Lime 单元测试 -lime.dirty [FAILED] /C:/limejs/lime/tests/dirty.htm 1 个测试中的 1 个在 4 毫秒内运行。0 次通过,1 次失败。4 毫秒/测试。已加载 50 个文件。. 11:24:43.142 开始 11:24:43.143 testDirtyQueue:失败(单独运行) 11:24:43.145 testDirtyQueue 中的错误石灰未定义
(未知) testDirtyQueue at file:///C:/limejs/lime/tests/dirty.htm:52:15 goog.testing.TestCase.Test.execute at file:///C:/limejs/closure/closure/ goog/testing/testcase.js:1076:12 goog.testing.TestCase.cycleTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:836:18 goog.testing.TestCase。在 file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests 在 file:///C:/limejs/closure/closure/goog 执行/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267:17 11:24:43.146 完成
Lime 单元测试 -lime.scene [FAILED] /C:/limejs/lime/tests/scene.htm 3 个测试中的 3 个在 7 毫秒内运行。0 次通过,3 次失败。2 毫秒/测试。已加载 49 个文件。. 11:25:00.258 开始 11:25:00.259 testSceneActivation:失败(单独运行) 11:25:00.262 未定义 testSceneActivation 错误
(未知)设置在 file:///C:/limejs/lime/tests/scene.htm:45:17 goog.testing.TestCase.cycleTests 在 file:///C:/limejs/closure/closure/goog/ testing/testcase.js:835:14 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing /testrunner.js:267:17 11:25:00.262 testSceneInit:失败(单独运行) 11:25:00.264 testSceneInit 中的错误石灰未定义(未知)setUp at file:///C:/limejs/lime/tests /scene.htm:45:17 goog.testing.TestCase.cycleTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:835:14 goog.testing.TestCase.execute at file :///C:/limejs/closure/closure/goog/testing/testcase。js:420:8 goog.testing.TestCase.runTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:// /C:/limejs/closure/closure/goog/testing/testrunner.js:267:17 11:25:00.264 testScenePushPop:失败(单独运行) 11:25:00.264 错误在 testScenePushPop 石灰未定义(未知)设置在file:///C:/limejs/lime/tests/scene.htm:45:17 goog.testing.TestCase.cycleTests 在 file:///C:/limejs/closure/closure/goog/testing/testcase.js :835:14 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests at file:/// C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing/testrunner.js: 267:17 11:25:00.265 完成TestCase.runTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure /goog/testing/testrunner.js:267:17 11:25:00.264 testScenePushPop:失败(单独运行) 11:25:00.264 testScenePushPop 中的错误石灰未定义(未知)在 file:///C:/limejs 设置/lime/tests/scene.htm:45:17 goog.testing.TestCase.cycleTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:835:14 goog.testing.TestCase .execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests at file:///C:/limejs/closure/closure/ goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267:17 11:25:00.265 完成TestCase.runTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure /goog/testing/testrunner.js:267:17 11:25:00.264 testScenePushPop:失败(单独运行) 11:25:00.264 testScenePushPop 中的错误石灰未定义(未知)在 file:///C:/limejs 设置/lime/tests/scene.htm:45:17 goog.testing.TestCase.cycleTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:835:14 goog.testing.TestCase .execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests at file:///C:/limejs/closure/closure/ goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267:17 11:25:00.265 完成/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267: 17 11:25:00.264 testScenePushPop:失败(单独运行) 11:25:00.264 testScenePushPop 中的错误石灰未定义(未知)设置在 file:///C:/limejs/lime/tests/scene.htm:45: 17 goog.testing.TestCase.cycleTests 在 file:///C:/limejs/closure/closure/goog/testing/testcase.js:835:14 goog.testing.TestCase.execute 在 file:///C:/ limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267:17 11:25:00.265 完成/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267: 17 11:25:00.264 testScenePushPop:失败(单独运行) 11:25:00.264 testScenePushPop 中的错误石灰未定义(未知)设置在 file:///C:/limejs/lime/tests/scene.htm:45: 17 goog.testing.TestCase.cycleTests 在 file:///C:/limejs/closure/closure/goog/testing/testcase.js:835:14 goog.testing.TestCase.execute 在 file:///C:/ limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267:17 11:25:00.265 完成在 file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267:17 11:25:00.264 testScenePushPop 执行:失败(单独运行) 11:25:00.264 错误在 testScenePushPop 石灰不是在 file:///C:/limejs/lime/tests/scene.htm:45:17 goog.testing.TestCase.cycleTests 在 file:///C:/limejs/closure/closure/goog 定义(未知)设置/testing/testcase.js:835:14 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests在 file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute 在 file:///C:/limejs/closure/closure/goog/测试/testrunner.js:267:17 11:25:00.265 完成在 file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267:17 11:25:00.264 testScenePushPop 执行:失败(单独运行) 11:25:00.264 错误在 testScenePushPop 石灰不是在 file:///C:/limejs/lime/tests/scene.htm:45:17 goog.testing.TestCase.cycleTests 在 file:///C:/limejs/closure/closure/goog 定义(未知)设置/testing/testcase.js:835:14 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests在 file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute 在 file:///C:/limejs/closure/closure/goog/测试/testrunner.js:267:17 11:25:00.265 完成264 错误在 testScenePushPop 石灰未定义(未知)设置在 file:///C:/limejs/lime/tests/scene.htm:45:17 goog.testing.TestCase.cycleTests 在 file:///C:/ limejs/closure/closure/goog/testing/testcase.js:835:14 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs /closure/closure/goog/testing/testrunner.js:267:17 11:25:00.265 完成264 错误在 testScenePushPop 石灰未定义(未知)设置在 file:///C:/limejs/lime/tests/scene.htm:45:17 goog.testing.TestCase.cycleTests 在 file:///C:/ limejs/closure/closure/goog/testing/testcase.js:835:14 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs /closure/closure/goog/testing/testrunner.js:267:17 11:25:00.265 完成8 goog.testing.TestCase.runTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/ limejs/closure/closure/goog/testing/testrunner.js:267:17 11:25:00.265 完成8 goog.testing.TestCase.runTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/ limejs/closure/closure/goog/testing/testrunner.js:267:17 11:25:00.265 完成
Lime 单元测试 -lime.director [FAILED] /C:/limejs/lime/tests/schedulemanager.htm 3 个测试中的 3 个在 7 毫秒内运行。0 次通过,3 次失败。2 毫秒/测试。已加载 50 个文件。. 11:25:13.861 开始 11:25:13.862 testCallAfter:失败(单独运行) 11:25:13.865 testCallAfter 中的错误石灰未定义
(未知) testCallAfter at file:///C:/limejs/lime/tests/schedulemanager.htm:82:5 goog.testing.TestCase.Test.execute at file:///C:/limejs/closure/closure/ goog/testing/testcase.js:1076:12 goog.testing.TestCase.cycleTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:836:18 goog.testing.TestCase。在 file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests 在 file:///C:/limejs/closure/closure/goog 执行/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267:17 11:25:13.865 testScheduleWithDelay :失败(单独运行) 11:25:13.866 testScheduleWithDelay 中的错误未定义(未知) testScheduleWithDelay at file:///C:/limejs/lime/tests/schedulemanager.htm:106:5 goog.testing.TestCase.Test .在 file:///C:/limejs/closure/closure/goog/testing/testcase.js:1076:12 goog.testing.TestCase.cycleTests 在 file:///C:/limejs/closure/closure/goog 处执行/testing/testcase.js:836:18 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests在 file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute 在 file:///C:/limejs/closure/closure/goog/ testing/testrunner.js:267:17 11:25:13.867 testScheduler:失败(单独运行) 11:25:13.867 testScheduler 中的错误石灰未定义(未知)testScheduler at file:///C:/limejs/lime/ tests/schedulemanager.htm:48:4 goog.testing.TestCase.Test.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:1076:12 goog.testing.TestCase。文件:///C 处的循环测试:/limejs/closure/closure/goog/testing/testcase.js:836:18 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420: 8 goog.testing.TestCase.runTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/ limejs/closure/closure/goog/testing/testrunner.js:267:17 11:25:13.867 完成
Lime 单元测试 -lime.style [FAILED] /C:/limejs/lime/tests/style.htm 6 个测试中的 6 个在 9 毫秒内运行。0 次通过,6 次失败。2 毫秒/测试。已加载 49 个文件。. 11:25:27.234 开始 11:25:27.235 testBorderRadius:失败(单独运行) 11:25:27.238 testBorderRadius 中的错误石灰未定义
(未知) testBorderRadius at file:///C:/limejs/lime/tests/style.htm:59:21 goog.testing.TestCase.Test.execute at file:///C:/limejs/closure/closure/ goog/testing/testcase.js:1076:12 goog.testing.TestCase.cycleTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:836:18 goog.testing.TestCase。在 file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests 在 file:///C:/limejs/closure/closure/goog 执行/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267:17 11:25:27.238 testCommonProperties :失败(单独运行)11:25:27.239 testCommonProperties 中的错误石灰未定义(未知)testCommonProperties 在文件:///C:/limejs/lime/tests/style.htm:50:45 goog.testing.TestCase.Test . 在文件:///C 处执行:/limejs/closure/closure/goog/testing/testcase.js:1076:12 goog.testing.TestCase.cycleTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:836: 18 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests at file:///C:/ limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267:17 11:25:27.239 testSetSize:失败(单独运行) 11:25:27.240 testSetSize 中的错误石灰未定义(未知) testSetSize at file:///C:/limejs/lime/tests/style.htm:176:5 goog.testing.TestCase.Test.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:1076:12 goog.testing.TestCase.cycleTests at file:///C: /limejs/closure/closure/goog/testing/testcase.js:836:18 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests at file:///C :/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267 :17 11:25:27.240 testTransform:失败(单独运行)11:25:27.241 testTransform中的错误石灰未定义(未知)testTransform在文件:///C:/limejs/lime/tests/style.htm:107 :21 goog.testing.TestCase.Test.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:1076:12 goog.testing.TestCase.cycleTests at file:/// C:/limejs/closure/closure/goog/testing/testcase.js:836:18 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js: 420:8 goog.testing.TestCase。runTests 在 file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute 在 file:///C:/limejs/closure/closure/goog /testing/testrunner.js:267:17 11:25:27.242 testTransformOrigin:失败(单独运行) 11:25:27.242 testTransformOrigin 中的错误石灰未定义(未知) testTransformOrigin at file:///C:/limejs/lime /tests/style.htm:96:21 goog.testing.TestCase.Test.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:1076:12 goog.testing.TestCase .cycleTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:836:18 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/ goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests 在 file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner。在 file:///C 处执行:/limejs/closure/closure/goog/testing/testrunner.js:267:17 11:25:27.242 testTransitions:失败(单独运行) 11:25:27.243 testTransitions 中的错误石灰未定义(未知)文件中的 testTransitions:/ //C:/limejs/lime/tests/style.htm:138:9 goog.testing.TestCase.Test.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js: 1076:12 goog.testing.TestCase.cycleTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:836:18 goog.testing.TestCase.execute at file:///C :/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:597 :8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267:17 11:25:27.243 完成242 testTransitions:失败(单独运行)11:25:27.243 testTransitions 中的错误石灰未定义(未知)testTransitions at file:///C:/limejs/lime/tests/style.htm:138:9 goog.testing。 TestCase.Test.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:1076:12 goog.testing.TestCase.cycleTests at file:///C:/limejs/closure /closure/goog/testing/testcase.js:836:18 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing .TestCase.runTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/关闭/goog/testing/testrunner.js:267:17 11:25:27.243 完成242 testTransitions:失败(单独运行)11:25:27.243 testTransitions 中的错误石灰未定义(未知)testTransitions at file:///C:/limejs/lime/tests/style.htm:138:9 goog.testing。 TestCase.Test.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:1076:12 goog.testing.TestCase.cycleTests at file:///C:/limejs/closure /closure/goog/testing/testcase.js:836:18 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing .TestCase.runTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/关闭/goog/testing/testrunner.js:267:17 11:25:27.243 完成243 错误在 testTransitions 石灰未定义(未知) testTransitions at file:///C:/limejs/lime/tests/style.htm:138:9 goog.testing.TestCase.Test.execute at file:///C :/limejs/closure/closure/goog/testing/testcase.js:1076:12 goog.testing.TestCase.cycleTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:836 :18 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests at file:///C: /limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267: 17 11:25:27.243 完成243 错误在 testTransitions 石灰未定义(未知) testTransitions at file:///C:/limejs/lime/tests/style.htm:138:9 goog.testing.TestCase.Test.execute at file:///C :/limejs/closure/closure/goog/testing/testcase.js:1076:12 goog.testing.TestCase.cycleTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:836 :18 goog.testing.TestCase.execute at file:///C:/limejs/closure/closure/goog/testing/testcase.js:420:8 goog.testing.TestCase.runTests at file:///C: /limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute at file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267: 17 11:25:27.243 完成在 file:///C:/limejs/closure/closure/goog/testing/testcase.js:836:18 goog.testing.TestCase.execute 在 file:///C:/limejs/closure/closure/goog 执行循环测试/testing/testcase.js:420:8 goog.testing.TestCase.runTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute在 file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267:17 11:25:27.243 完成在 file:///C:/limejs/closure/closure/goog/testing/testcase.js:836:18 goog.testing.TestCase.execute 在 file:///C:/limejs/closure/closure/goog 执行循环测试/testing/testcase.js:420:8 goog.testing.TestCase.runTests at file:///C:/limejs/closure/closure/goog/testing/testcase.js:597:8 goog.testing.TestRunner.execute在 file:///C:/limejs/closure/closure/goog/testing/testrunner.js:267:17 11:25:27.243 完成
javascript - 使用 Google Closure Library 剖析正确的继承/子类实现
我开始使用 Google 的 Closure 库(以及 Lime.js),我正在尝试创建一个非常基本的场景,其中包含 Lime.js 的 Lime.Layer 类的自定义子类的一些实例。
据我了解(正如我在各种示例和 Google 自己的文档中阅读的那样),您的子类中需要 7 个项目才能正确继承其预期的超类,并可供其他类使用:
- goog.provide("name.of.subclass")
- goog.require("name.of.superclass")
- 在构造函数@constructor上方的注释中
- 在构造函数@extends name.of.superclass 上方的注释中
- 在构造函数内部,调用 name.of.superclass.call(this)
- 在构造函数之后, goog.inherits(name.of.subclass, name.of.superclass)
- 最后,使用 goog.exportSymbol('name.of.subclass', name.of.subclass) 导出构造函数
我的项目结构很简单。“index.html”位于主级别,旁边是一个名为“js”的文件夹,其中包含我所有的自定义 JavaScript 文件。我已经运行了其他更简单的测试来确认 Closure 和 Lime 都正确加载和初始化。我只是想进一步进入一些更多 OO 风格的模式。我的代码和我遇到的错误如下。
索引.html
js/limetest.js
js/东西.js
我在 Chrome 中遇到的错误是:
我在这里想念什么?