一個簡單的 UI 位置設定卻沒反應

  • Creator 版本:2.1

  • 目标平台: 模拟器

  • 重现方式:
    当我把某 UI 移动到某位置时

this.CNBox.node.x = 400;

以上是正常的。

但当我写一个 function 来实现时,却没有反应,也没有报错,如下
var cal = require(‘Cal’);
// …
cal.g_UIinout( this.CNBox );

// Cal.js 文件
var cal = {
g_UIinout : function ( ui ){
ui.node.x = 400;
},
};
module.exports = cal;

就是甚么也没有发生,也没报错

但是如果我的 function 里面是以下
ui.node.active = true;
或以下
var actionTo = cc.moveTo( 1, cc.v2( 400, 400 ));
ui.node.runAction(actionTo);
都能出现正常结果

请问我是甚么问题 ?

  • 出现概率:100%

你需要这样var cal = {
g_UIinout : function ( ui ){
ui.x = 400;
},
};
module.exports = cal;

ui是一个节点,不是脚本组件

已发现了问题,是我自己代码的问题,可能我昨晚太累了,上面给的例子是没问题的,不好 意思。