Smartface 禁用 touchEnabled
Smartface disable touchEnabled
我想禁用 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);
}
}
这是 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);
}
我想禁用 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);
}
}
这是 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);
}