目录结构调整
This commit is contained in:
80
codes/games/client/Projects/majiang_jx/js/DIY/DIYFunc.js
Normal file
80
codes/games/client/Projects/majiang_jx/js/DIY/DIYFunc.js
Normal file
@@ -0,0 +1,80 @@
|
||||
var Func=Func||{};
|
||||
|
||||
Func.set_text_adjust=function (textid,text) {
|
||||
var w=String(text).length;
|
||||
set_self(textid,20,30*w,0,0);
|
||||
set_self(textid,7,text,0,0);
|
||||
};
|
||||
|
||||
Func.bindFather=function(child,father,type,offset) {
|
||||
var offset=offset||0;
|
||||
if (type === 'bottom-mid') {
|
||||
var X= get_self(father,18,0,0);//获取父控件X
|
||||
var width=get_self(father,20,0,0);//获取父控件宽度
|
||||
var child_width=get_self(child,20,0,0);
|
||||
var startpos=X+width/2-child_width/2;
|
||||
set_self(child,18,startpos+offset,0,0)
|
||||
}else if(type === 'left-mid'){
|
||||
var height=get_self(father,21,0,0);//获取父控件高度
|
||||
var Y= get_self(father,19,0,0);//获取父控件Y
|
||||
var child_height=get_self(child,21,0,0);
|
||||
var startpos=Y+height/2-child_height/2;
|
||||
set_self(child,19,startpos+offset,0,0)
|
||||
}else if(type === 'right'){
|
||||
var X= get_self(father,18,0,0);//获取父控件X
|
||||
var width=get_self(father,20,0,0);//获取父控件宽度
|
||||
var child_width=get_self(child,20,0,0);
|
||||
var startpos=X+width-child_width;
|
||||
set_self(child,18,startpos+offset,0,0)
|
||||
}else if(type === 'next_right'){
|
||||
var X= get_self(father,18,0,0);//获取父控件X
|
||||
var width=get_self(father,20,0,0);//获取父控件宽度
|
||||
var child_width=get_self(child,20,0,0);
|
||||
var startpos=X+width;
|
||||
set_self(child,18,startpos+offset,0,0)
|
||||
}else if(type === 'left'){
|
||||
var X= get_self(father,18,0,0);//获取父控件X
|
||||
var width=get_self(father,20,0,0);//获取父控件宽度
|
||||
var child_width=get_self(child,20,0,0);
|
||||
var startpos=X;
|
||||
set_self(child,18,startpos+offset,0,0)
|
||||
}else if(type === 'next_left'){
|
||||
var X= get_self(father,18,0,0);//获取父控件X
|
||||
var width=get_self(father,20,0,0);//获取父控件宽度
|
||||
var child_width=get_self(child,20,0,0);
|
||||
var startpos=X-child_width;
|
||||
set_self(child,18,startpos-offset,0,0)
|
||||
}else if (type === 'mid') {
|
||||
var X= get_self(father,18,0,0);//获取父控件X
|
||||
var width=get_self(father,20,0,0);//获取父控件宽度
|
||||
var child_width=get_self(child,20,0,0);
|
||||
var height=get_self(father,21,0,0);//获取父控件高度
|
||||
var Y= get_self(father,19,0,0);//获取父控件Y
|
||||
var child_height=get_self(child,21,0,0);
|
||||
set_self(child,18,X+width/2-child_width/2+offset,0,0)
|
||||
set_self(child,19,Y+height/2-child_height/2+offset,0,0)
|
||||
}
|
||||
};
|
||||
|
||||
//-------------------------------------------------------------//
|
||||
//获取一个控件的位置属性
|
||||
//-------------------------------------------------------------//
|
||||
function GS(spid){
|
||||
var result={};
|
||||
result.width=get_self(spid,20,0,0);
|
||||
result.height=get_self(spid,21,0,0);
|
||||
result.startX=get_self(spid,18,0,0);
|
||||
result.endX=get_self(spid,18,0,0)+get_self(spid,20,0,0);
|
||||
result.startY=get_self(spid,19,0,0);
|
||||
result.endY=get_self(spid,19,0,0)+get_self(spid,21,0,0);
|
||||
result.text=get_self(spid,7,0,0);
|
||||
result.can_click=get_self(spid,41,0,0);
|
||||
result.is_show=get_self(spid,37,0,0);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user