18
2016
08

createjs中文API

createjs有中文API文档了,可以去看看。http://www.createjs.cc/easeljs/docs/modules/EaselJS.html

来源于Createjs中文网

看了看挺失望的,完全是机器翻译的。

12
2016
07

createjs中stage.mouseX的bug

发本来想要屏蔽右键菜单,无意间发现createjs的一个BUG。

移动端,点击右键之后,stage.mouseX和stage.mouseY会一直是1。如果使用了stage.mouseX和stage.mouseY就会出错。pc端没有这个bug。

12
2016
07

createjs启用touch事件

之前一直是在pc上开发测试,放到安卓平板上,发现拖动不好使,根据之前的经验,移动端还是得用touch事件。

14
2016
06

createjs指定文本最大高度

createjs中,可以指定Text的宽度,高度会随着内容的增加自动增加。

有时候,我们希望文本只显示在某个矩形框内,超出的部分不显示,也就是overflow-y:hidden的效果。

01
2016
04

反向动力学应用-可拖动的圆规(html5版)

之前完成了flash版本的“反向动力学应用-可拖动的圆规”,用flash cc改成了html5版的。

还是先看效果。

03
2016
02

如何使用Createjs来编写HTML5游戏(转)

如何使用Createjs来编写HTML5游戏,总共8篇,写的不错。地址:http://blog.csdn.net/lanix516/article/category/5706235

25
2015
11

createjs中Text中文不换行的问题(2)

之前就提到过createjs中Text中文不换行的问题,之前的解决方法是在中文之间加空格。由于项目中要用到,加空格的方法不合适,所以自己改了一下源码。

18
2015
11

(十二)createjs游戏-围住神经猫

上一篇搭建好了一个游戏框架。接下来就要用框架做一些游戏了。

2014年,《围住神经猫》火了一把,html5游戏,egret也跟着火了。

其实这个游戏很早就有了,原作者是日本人。最初的版本(我见过的最早的)是用as2写的。通过破解swf文件,得到了一个网址:http://www.gamedesign.jp/这个可能是原作者的网站。(如有错误,欢迎指正)

18
2015
11

(十一)createjs游戏-游戏框架

之前的入门系列已经介绍过createjs的基础知识。

接下来,我们就来用createjs制做游戏。

12
2015
05

createjs中Text中文不换行的问题

前段时间用createjs做了个小游戏,发现一个问题:在使用Text显示文本的时候,中文内容无论多长都会不换行,后来在每个文字之间都加入一个空格,总算能换行了。

看了看createjs的源码,Text类的 _drawText方法中有这么两句:

  1. var hardLines = String(this.text).split(/(?:\r\n|\r|\n)/);

  2. var words = str.split(/(\s)/);

结合源码上下文来看就是,先根据“\r\n|\r|\n”来分行,然后一行内再通过"\s"来分词,单词中间是不换行的,单词之间可以换行。英文单词与单词之间是有空格的,而中文文字之间是没有空格的,所以中文会有问题。中文换行实现起来并不难,只是createjs的作者没有考虑到吧。这点lufyLegend做的就比较好。

最近createjs官网还是上不去,也懒得去看源码有没有更新了。目前做的时候是在中文之间插入空格,效果看着也还可以。

这个问题并不是什么大问题,解决起来也不难,知道了就好,就不再多说了。