我想禁用SliderDrawer1的touchEnabled属性。但是当我编写这段代码时,这不起作用。我怎样才能做到这一点?我的代码如下。
function Page1_Self_OnShow() {
var timeoutID = setTimeout(function () {
setHello();
}, 200);
function setHello() {
Pages.Page1.SliderDrawer1.touchEnabled=false;
Pages.Page1.SliderDrawer1.show();
cancelHello();
}
function cancelHello() {
clearTimeout(timeoutID);
}
}
答案 0 :(得分:0)
它是SliderDrawer.So的本机行为,你可以使用Container或Rectangle,把它放在sliderdrawer中,并在Container中添加对象,如下所示:
var myContainerLayout = new SMF.UI.Container({
top : "0%",
left : "0%",
width : "40%",
height : "100%",
backgroundTransparent : false,
fillColor : SMF.UI.Color.black,
});
var myButton = new SMF.UI.TextButton({
top : "10%",
left : "5%",
height : "15%",
text : "button"
});
Pages.Page1.add(myContainerLayout);
myContainerLayout.add(myButton);
}