了解CreateJs
Understand CreateJs
我在理解一些代码时遇到了一些问题
(function (lib_p, img, cjs) {
var p; // shortcut to reference prototypes
// library properties:
lib_p.properties = {
width: 364,
height: 540,
fps: 20,
color: "#000000",
manifest: [
{src:"img/bot1_l.png", id:"bot1_l"}
]
};
// symbols
(lib_p.bot1_l = function() {
this.initialize(img.bot1_l);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,116,344);
我在哪里可以读到这方面的信息?我知道那是 createJS,但我不明白这一切是什么意思 - 特别是:
(lib_p, img, cjs)
,
(lib_p.bot1_l = 函数() {
this.initialize(img.bot1_l);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = 新 cjs.Rectangle(0,0,116,344);
- 你就是这样 define arguments for a function
- 那个instantiates一个
cjs.Rectangle
的实例,赋值给变量p
,创建一个函数,把p
的值赋给prototype
属性 的新函数,然后将新函数分配给 lib_p
指向的任何对象的 bot1_l
属性。
我在理解一些代码时遇到了一些问题
(function (lib_p, img, cjs) {
var p; // shortcut to reference prototypes
// library properties:
lib_p.properties = {
width: 364,
height: 540,
fps: 20,
color: "#000000",
manifest: [
{src:"img/bot1_l.png", id:"bot1_l"}
]
};
// symbols
(lib_p.bot1_l = function() {
this.initialize(img.bot1_l);
}).prototype = p = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,116,344);
我在哪里可以读到这方面的信息?我知道那是 createJS,但我不明白这一切是什么意思 - 特别是:
(lib_p, img, cjs)
,(lib_p.bot1_l = 函数() { this.initialize(img.bot1_l); }).prototype = p = new cjs.Bitmap(); p.nominalBounds = 新 cjs.Rectangle(0,0,116,344);
- 你就是这样 define arguments for a function
- 那个instantiates一个
cjs.Rectangle
的实例,赋值给变量p
,创建一个函数,把p
的值赋给prototype
属性 的新函数,然后将新函数分配给lib_p
指向的任何对象的bot1_l
属性。