在CommonJs模块的主视图中访问子视图
目前的情况:我建立一个包含一个包含一个按钮和两个视图的视图的模块:
function moreButtonView(){
var self=Ti.UI.createView({
height:350,
top:-322,
width:Ti.UI.FILL
});
var info=Ti.UI.createView({
height:322,
width:Ti.UI.FILL,
top:0,
backgroundColor:'#bbbbbb'
});
var infoShadow=Ti.UI.createView({
height:322,
width:Ti.UI.FILL,
top:3,
backgroundColor:'#000000',
opacity:0.3
});
var btn= Ti.UI.createButton({
backgroundImage:'/images/controls/pulldown_btn.png',
bottom:0,
left:10,
height:28,
width:49
})
self.add(infoShadow);
self.add(info);
self.add(btn);
Ti.API.info('bg-pulldow= '+ self.getBackgroundImage());
return self;
}
module.exports=moreButtonView;
在将其包含到app.js中之后,我添加了一个app.js的事件处理程序,该事件处理程序可以在该视图中滑动或滑动。 现在,按下按钮时,视图会变成动画并从顶部滑入。 作品。
但我如何访问'infoshadow'的不透明度?
我不是很流利的JavaScript(还),如果有人可以向我解释,会很好。
谢谢,Jan
在你的commonjs模块中:
self.setShadowOpacity = function(opacity){
infoShadow.opacity = opacity;
};
在你的app.js中
instanceNameOfYourModule.setShadowOpacity(0.5);
链接地址: http://www.djcxy.com/p/96609.html
上一篇: access child view inside the main view in CommonJs module