为什么我的路径位置在paper.js中没有定义
Why is my path position undefined in paper.js?
我从Chrome收到的错误是:Uncaught TypeError: Cannot read property 'position' of undefined
我不明白为什么我不能访问此路径的位置字段,因为它在文档中有明确的定义:http://paperjs.org/reference/path/#position
这是我的简单代码:
paper.install(window);
var canvas = document.getElementById("letterCanvas");
window.onload = function()
{
paper.setup("letterCanvas");
function Game(width, height)
{
this.width = width;
this.height = height;
this.tps = 60;
this.test = new Path.Rectangle(new Point(100,100), [50,100]);
this.test.strokeColor = "black";
}
Game.prototype.tick = function()
{
this.test.position = this.test.position.add(5,5);
}
function Activity(game)
{
}
view.onFrame = function()
{
game.test.rotate(3);
}
var game = new Game(988,644);
__intervalId = window.setInterval(game.tick,1000/game.tps);
view.draw();
}
尝试game.tick()
而不是game.tick
在您的版本game.tick在窗口上调用时,使用这个
__intervalId = window.setInterval(function() { game.tick() } ,1000/game.tps);
相关文章:
- 要求未定义JS回调参数
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 查看JS对象的所有键,甚至是getter定义的键
- 可以't计算自定义谷歌地图的js
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- vaadin:使用自定义布局集成angular js
- Cordova:未捕获引用错误:chbrody没有使用SQLitePlugin.js定义PhoneGap
- JS定义的方法仅在语句的一部分中等于NaN
- Ember.js-定义一个全局函数,该函数可以向操作返回值
- 窗口未使用对等.js定义
- 有没有办法使用 gulp 删除 require.js 定义([..]) 包装器的所有实例
- 三个js定义了地理坐标轴
- 为pdf.js定义gulp文件
- 如何用Three.js定义一个相对于矢量路径的粒子云
- Vue.js:定义一个服务
- 如何获取使用Raphael.js定义的元素的形状名称
- 反应.js:定义自定义属性
- 如何传递元素参数给require.js定义调用
- 使用c3.js定义类别轴
- JS定义属性和原型