摘要: 前面我们已经可以使用box2dweb创建一个简单的自由落体运动,但是只有支持canvas的浏览器才能运行,下面我们加上canvasexplorer,让box2dweb也能在ie上run第一步:需要引用canvasexplorer <scripttype="text/javascript"src="http://files.cnblogs.com/mytree/excanvas.js"onload="explorercanvasload"></script>第二步:IE不支持defineProperty,因此我们 阅读全文
posted @ 2012-11-13 10:22 mytree 阅读(1541) 评论(0) 推荐(0) 编辑
摘要: box2dweb是box2d的javascript版本,在网上还能找到另外一个box2d的javascript版本,但是只有这个版本相对比较新,详情可以去box2dweb查看第一次尝试首先要引用box2dweb的js文件<script src="http://files.cnblogs.com/mytree/Box2dWeb-2.1.a.3.js" type="text/javascript"></script>还需要引用一个animate文件<script src="http://files.cnblogs.co 阅读全文
posted @ 2012-11-12 10:25 mytree 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 在定义类时,如果这个类足够的大,为了方便管理,会把类定义在不同的文件,但是在javascript中没有这样的功能,为了简化工作做了一个可以实现分部类定义的功能. 其实现原理主要是通过修改原型链和call. 代码如下: 1 /* 2 实现分部类定义 3 4 定义时,如果prototype(及方法)名称以(__)开头的话,将视为临时方法,及只在初始化进行执行,后续不在需要,在执行完成后会删除此方法, 5 目的是为了减小instance,因此在定义私有prototype(方法)时,请用(_)开头 6 7 8 9 Example:10 function animal() {11 ... 阅读全文
posted @ 2012-11-10 10:24 mytree 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 使用excanvas.js可以让IE支持Html5的canvas标签,具体用法如下: 1 <html> 2 <head> 3 <title></title> 4 <!--[if IE]> 5 <script type="text/javascript" src="excanvas.js" onload="explorercanvasload"></script> 6 <![endif]--> 7 </head> 8 <bo 阅读全文
posted @ 2012-11-10 10:08 mytree 阅读(4741) 评论(0) 推荐(0) 编辑