从 JavaScript 动画对象原型设置变量
Setting variables from a JavaScript animation object prototype
我正在尝试遵循一本关于使用 JS Canvas 制作动画的书中的示例。
其中一个示例使用以下调用从原型创建子画面:
sprite = new Sprite('runner',
new SpriteSheetPainter(runnerCells),
[ runInPlace, moveLeftToRight ]);
"runnerCells"是对JS数组的引用,该数组确定动画的每个单元格在精灵表上的位置。 我不明白的是,我如何以一种允许我将"runnerCells"更改为不同数组以创建不同动画的方式访问"sprite"变量。 有什么建议吗?
您可以在此处查看完整的示例:http://corehtml5canvas.com/code-live/ch06/example-6.9/example.html
使用位于此处的相关 JS 库:http://corehtml5canvas.com/code-live/ch06/example-6.9/example.js
我可能是错的,但看起来Sprite并没有暴露它的SpriteSheetPainter实例。您可以尝试不匿名传递它,而是创建一个变量,以便您可以引用它并传递该变量
var ssp = new SpriteSheetPainter(runnerCells)
var sprite = new Sprite('runner',
ssp,
[ runInPlace, moveLeftToRight ]);
console.log(ssp.cells);
相关文章:
- 如何在定义js文件后为外部javascript文件设置变量
- 在 Jquery/Javascript 中使用多个 OR (||) 运算符时如何设置变量
- 在值内设置变量
- 在javascript函数中设置变量
- 设置变量时破坏游戏代码
- 未设置变量的赋值| jQuery的作用是什么
- 在可编辑行内设置变量
- 在不中断形式帖子的情况下在角度中设置变量
- MongoDB MonkAPI根据数据库请求之外可用的查找结果设置变量
- text方法中的javascript设置变量
- 如何为JavaScript函数设置变量以嵌入视频
- 使用jQuery和PHP加载区域设置变量
- 包括外部JS文件和设置变量
- 在jQuery File upload插件中设置变量上传路径
- 设置变量函数不起作用
- Session.get未在Meteor.js中设置变量
- 为cytoscape.js mapData设置变量限制
- 如何在脚本标记中设置变量
- 使用控制器在conditional.js.erb文件中设置变量
- 如何从控制台动态设置变量