2.321 说到底只不过是个物理过程的算法表达而已。其中移动的实现和前面 2.22 节的拖动是类似的。
2.322 注意感觉这里代码中 this 的使用。我在 Obj.move 中使用 this 的时候,this指的就是 Obj
2.323 注意我把 Obj 放在了函数外面。这时候它就是一个全局变量。这是为了后面使用 setInterval 而准备的。很多菜鸟在用定时器的时候常常发现“找不到对象”的错误,请注意一下变量的定义域问题。
2.324 菜鸟注意学习内置对象 Math 的方法
2.33 让方块停下来
运行代码框
在方块上按下鼠标,它会停下来,弹起鼠标,它就继续跑了,呵呵。
2.331 没人注意到 2.211 绑定事件 - 回字的四种写法只举出了三种绑定事件的方法吗?呵呵,这里是第四种: obj.onmousedown=function(){ this.stop(); }
2.332 我把 setInterval 改成了 setTimeout, 并且将定时器的句柄保存在了 obj 的属性里。这种使用定时器的做法是值得菜鸟借鉴的。
2.4 大结局 - 可以抛出的方块
运行代码框
用鼠标按住方块,然后移动鼠标,同时松开鼠标,看看效果吧,呵呵
这个例子算结束了,哈哈。不作讲解了,各位自己看吧。 上一页 [1] [2] [3] [4] |