windows版本便已成功后,运行结果和preferences里设置的窗口大小不一致。 怎么设置窗口大小,求教?
web desktop版本构建以后不能直接点index.html运行吗?
还有sprite的spriteframe属性, js里赋值spriteframe却没反应,试过很多次,最终用n多个sprite勉强代替了…
creator里构建布置(windows)的时候不能指定窗口大小吗? 你给的链接里,找不到答案。 谢谢。
本来是用几个spriteframe实现投掷骰子功能的。
所以创建了个sprite, 给他添加了个转动animation, 然后用一个script改变转动后的spriteframe
可是怎么也不变,一开始以为是animation惹的祸,所以animation.stop以后settimeout(…, 500)后再 this.dicesprite.spriteframe = this.dicespriteframes[index],还是没反应。
后来创建了个单独独立的sprite,给它换spriteframe还是不行。 我用的是 creator 1.20
哦,那个是 @ 我的同事求助
Sprite frame 的问题有可能是:
- this.dicesprite 这个对象的类型不正确,spriteFrame 是 cc.Sprite 组件的接口,直接对 node 设置无效,需要从 node 获取 sprite component:node.getComponent(cc.Sprite);
- spriteFrame 才是正确的拼写,不是 spriteframe
我用过unity3d, 这个道理还是懂的,this.dicesprite是type: cc.Sprite, this.spriteframes: [cc.SpriteFrame] 这样子的。 我试过很多次,就是没反应。
最重要的: 窗口大小怎么设置?, 急~~~~
可以把你设置 spriteFrame 的代码发出来看看吗?
可以通过如下代码创建需要
glview = GLViewImpl::createWithRect("title", Rect(x, y, width, height));