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);
}