html5
文章平均质量分 67
雷乌斯
这个作者很懒,什么都没留下…
展开
-
EaselJS的九宫格缩放图片
要做预加载,得显示一个进度条,进度条需要拉伸不变形,于是去搜了一下有没有类似flash影片剪辑里面“九宫格切片”的功能。确实找到了,地址如下:https://github.com/CreateJS/EaselJS/tree/6abc90f5c32a29e90666fc2c7dcde5d8b6c8a34f/extras/ScaleBitmap但是有两个问题1、只缩放宽/高的时原创 2016-03-19 19:39:59 · 1679 阅读 · 0 评论 -
Could not decode a text frame as UTF-8 的解决
我准备用谷歌的protobuf作为前后端通信的协议。但是从服务器发送Message对象到web的时候爆了这个错。很奇怪是什么意思,我明明发的是二进制数据啊,何来的text。。。。我想起来我在服务器端使用的websocket库是从Github上抄来的,而Github上给出的例子就是发送文本,但是去库的源码里找了一圈没发现有什么地方定义数据格式的啊又去网上找了一下websocket的一原创 2016-03-19 22:51:41 · 17810 阅读 · 4 评论 -
坑爹的prototype
我想创建一个自己的卡片类,暂时叫GameCard吧,继承createjs的Container类。然后我就可以传入cardId,在自定义类里自动把卡片的背景图啊、卡片上的图案啊,addChild上去。于是我百度了一下"js、继承",从得到的答案里找了一个最简单的,写成了这样:createjs.GameCard = GameCard;createjs.GameCard.proto原创 2016-03-25 12:39:08 · 483 阅读 · 0 评论 -
SoundJS手机浏览器加载得到的音频长度与实际不符的BUG
因为要试一下soundjs,所以尝试着播放了几个音频。遇到了这个问题。百度,必应,查了,无果。后来想了下是不是自己的MP3文件本身有问题?(因为我嫌体积大,用格式工厂压缩了)于是又重新拿了一首歌来,就是下图中的kana.mp3,kana-mid.mp3,kana-low.mp3。分别是未压缩版本、格式工厂采样率44100的压缩版以及采样率22050的压缩版。但是在电脑浏览器里打原创 2016-04-09 04:15:06 · 1059 阅读 · 0 评论 -
createjs支持spine骨骼的简单封装(更新,加入换装)
spine的官网上有一个链接,给了用easel写的支持spine 的js文件这里把他的例子的代码整理了一下,封装成一个简单的类来用。使用方法就像这样:1、创建人物 if (!role1) { role1 = new EaselSpine('./assets/skeleton/spineboy/spineboy.atlas', './assets/原创 2016-04-05 23:55:17 · 3607 阅读 · 1 评论 -
像素风图案缩放后变模糊(被消除锯齿)的解决办法
Test Page img { image-rendering: optimizeSpeed; image-rendering: -moz-crisp-edges; /* Firefox */ image-rendering: -o-crisp-edges; /* Opera */原创 2016-04-13 18:38:42 · 11860 阅读 · 1 评论 -
EaselJS的Text中文不会自动换行的问题
一开始还没发现这个问题,只是在想为什么设了textWidth却无法换行。去官方找例子,都是好的,到我这里就不行了。最后才想起来自己的文本都是汉字,别人的都是英文。你妈嗨,怪不得原来默认是根据英文单词中间的空格来换的,汉字的情况就gg了。。。修改easeljs的源文件,p._drawText方法如下/** * Draws multiline text. * @method _原创 2016-03-28 19:21:32 · 2706 阅读 · 1 评论 -
createjs事件侦听的一个小坑
重复多次地add和remove之后,每次操作都变得非常卡。进断点调试之后发现,这个显示对象上被我添加了好几万个listener。看了一下自己写的窗口基类的代码 this.on("added", onAddToParent); function onAddToParent(event) { //do sth. on added原创 2017-01-01 01:24:42 · 2969 阅读 · 0 评论 -
白鹭egret配合protobufjs的使用
说一下版本,如果和你使用的版本不同的话,不保证有效。.proto文件的写法使用的是protobuf2,不是protobuf3,也不是用了syntax=2的protobuf3。白鹭引擎版本5.0.13protobufjs版本6.7.0------------------------------------------------------------------先说明一原创 2017-12-31 20:07:28 · 6563 阅读 · 2 评论