js版本编译到win32和android的问题

这是web运行正确结果,
![](file:///C:\Users\Administrator\Documents\Tencent)

编译到32的时候就出这个问题,感觉是吃触摸的问题,果然 运行了之后
,点击头像不会再触发调整事件了,这是第一个问题

第二个问题是:ui用cocosstudio做的,导入进入web没问题,编译之后 错位了,好奇怪

第三个问题是:运行到android直接是大部分显示不了。

这算坑吗?

initGroupRole:function(target){
for (var i=0;i< sMyGroupArray.getInstance().getLength();i++)
{
var role = sMyGroupArray.getInstance().getRole(i);
role.getRoleHead().addTouchEventListener(target.groupTouchEvent,this);
role.getRoleHead().setTouchEnabled(true);
target.GroupListView.pushBackCustomItem(role.getRoleHead());
}
},

头像的代码始终这个,为啥点击头像事件没用了呢

战役显示在web没有问题,在编译到win32就空白了

呼叫牛人来解决

点击可以响应,就是点击位置有了很大的偏移

var text = ccui.Text.create();
text.attr({
textAlign: cc.TEXT_ALIGNMENT_CENTER,
string: “”,
font: “32px mericanTypewriter”,
x: 0,
y: 0
})
text.setColor(cc.color(0,0,0,0));
text.setString(“test”); //这里 这个setString 编译到win32就看不到文字了,setText也是 请教?
headBackView.addChild(text);
self.WarListView.pushBackCustomItem(headBackView);

是否有报错?看看vs的控制台里的输出,把报错贴出来好帮你看看。

— Begin quote from ____

引用第5楼fw5454f于2014-06-23 09:46发表的 :
var text = ccui.Text.create();
text.attr({
textAlign: cc.TEXT_ALIGNMENT_CENTER,
string: “”,
font: “32px mericanTypewriter”,
http://www.cocoachina.com/bbs/job.php?action=topost&tid=208982&pid=985674

— End quote

字体名你写错了,是AmericanTypewriter

这个敲错了,但问题不是这个,就是不显示,我在怀疑上面那个头像错位,这里的文字是不是也错位了,错到屏幕以外去了? 但感觉不应该,奇怪

偏移的问题找到了,精灵的setPosition 在win32和web 位置不一致 为啥呀

UI位置偏移的问题是个BUG,建议更新到3.0beta版本

就是3.0beta版本

哎 位移问题我找到原因了,是个bug listview里面动态添加节点在web端锚点设置是没有意义的,默认是按0,0,而编译到win32可不是俺0,0了 ,而是按0.5,0.5了,所以web这边得手动加上锚点设置,然win32编译按0,0 就可以了 蛋疼

也就是listview里面加任何node node的锚点失效,直接按0,0计算了 编译到win32就又按默认的0.5 和0.5