children: [{top:10,height:80,width:70,left:5,right:5},{height:80,width:70},{left:5,height:120,width:60,right:20}],
Parent: function(){
var p = Ti.UI.createView({backgroundColor:"red",layout:"horizontal"}),
b = Ti.UI.createButton({top:10,left:10,height:30,width:100,title:"Click me!"});
b.addEventListener("click",function(){
b.width = {100:250,250:100}[b.width];
b.height = {30:100,100:30}[b.height]; });
p.add(b);
return p;
}
貌似红色字体是设置按钮伸缩比例的,但是不太明白为什么能这样写,是JS的语法还是TITANIUM的语法,为什么后面有个[b.width],这个语法的格式是怎样的?还能怎么写?大侠给具体讲讲吧?多谢!
Parent: function(){
var p = Ti.UI.createView({backgroundColor:"red",layout:"horizontal"}),
b = Ti.UI.createButton({top:10,left:10,height:30,width:100,title:"Click me!"});
b.addEventListener("click",function(){
b.width = {100:250,250:100}[b.width];
b.height = {30:100,100:30}[b.height]; });
p.add(b);
return p;
}
貌似红色字体是设置按钮伸缩比例的,但是不太明白为什么能这样写,是JS的语法还是TITANIUM的语法,为什么后面有个[b.width],这个语法的格式是怎样的?还能怎么写?大侠给具体讲讲吧?多谢!
现在这样写的效果是第一下点击,按钮变大,再次点击,按钮变回原来大小。