Smartface禁用touchEnabled

时间:2016-02-08 08:46:15

标签: smartface.io

我想禁用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);
    } 
    
    }

1 个答案:

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