add loadWithVisibleSize js function.

This commit is contained in:
zhangcheng 2015-09-15 11:16:02 +08:00
parent 224f392a9c
commit 83f5f85f56
1 changed files with 30 additions and 0 deletions

View File

@ -193,6 +193,36 @@ ccs.load = function(file, path){
return object;
};
/**
* Analysis of studio JSON file and layout ui widgets by visible size.
* The incoming file name, parse out the corresponding object
* Temporary support file list:
* ui 1.*
* node 1.* - 2.*
* action 1.* - 2.*
* scene 0.* - 1.*
* @param {String} file
* @param {String} [path=] Resource path
* @returns {{node: cc.Node, action: cc.Action}}
*/
ccs.loadWithVisibleSize = function(file, path){
var object = {
node: null,
action: null
};
object.node = ccs._load(file, null, path);
var size = cc.director.getVisibleSize();
if(object.node && size){
object.node.setContentSize(size.width, size.height);
ccui.helper.doLayout(object.node);
}
object.action = ccs._load(file, "action", path);
if(object.action && object.action.tag === -1 && object.node)
object.action.tag = object.node.tag;
return object;
};
//Forward compatible interface
ccs.actionTimelineCache = {