对话框

优质
小牛编辑
134浏览
2023-12-01

showToast(Object object)

展示 toast 组件,默认 2000 毫秒之后消失

手Q版本:7.8.0

参数 Object object

参数类型名称备注
titlestring提示的内容
durationnumber延迟时间2000 ms
completefunction接口调用结束的回调函数选填

示例

BK.UI.showToast({
    title: "toast",
    duration:1500, complete:function() {
        BK.Script.log(0,0,"complete show");
    }
});

hideToast(Object object)

隐藏 toast 组件

手Q版本:7.8.0

参数 Object object

参数类型名称备注
completefunction接口调用结束的回调函数选填

示例

BK.UI.hideToast({
    complete:function() {//ﰀﰁﰂﰃ
        BK.Script.log(0,0,"complete hide");
    }
});

showLoading(Object object)

展示 loading 组件

手Q版本:7.8.0

参数 Object object

参数类型名称备注
titlestring提示的时间
completefunction接口调用结束的回调函数选填

示例

BK.UI.showLoading({
    title:"loading",
    complete:function() {//ﰀﰁﰂﰃ 
        BK.Script.log(0,0,"complete show");
    } 
});

hideLoading(Object object)

隐藏 loading 组件

手Q版本:7.8.0

参数 Object object

参数类型名称备注
completefunction接口调用结束的回调函数选填

示例

BK.UI.hideLoading({
    title:"loading",
    complete:function() {//ﰀ
        BK.Script.log(0,0,"complete hide");
    } 
});

showAlert(Object object)

展示 alert 组件

手Q版本:7.8.0

参数 Object object

参数类型名称备注
titlestring弹框标题
contentstring弹框内容
successfunction接口调用成功的回调函数选填 (comfirm 参数为 true 代表点击确认按钮, cancel 参数为 true 代表点击取消按钮)
completefunction接口调用结束的回调函数选填

示例

BK.UI.showAlert({
    title:"弹框 title",
    content:"弹框 content",
    success: function(succObj:any) {
        if (succObj.confirm) {
            BK.Script.log(0,0,"click confirm");
        } else if (succObj.cancel) {
            BK.Script.log(0,0,"click cancel");
        }
    },
    complete:function() {//ﰀﰁﰂﰃ     
        BK.Script.log(0,0,"complete show");
    }
});

JS Error 报错弹框

开发者可以用通过BK.Script.onerror 函数监听 JS 错误,示例如下。

示例

BK.Script.onerror = function(msg){
    BK.Script.log(1, 1, "JS Error Msg:" + msg);
};

当用户QQ账号为游戏管理账号,发生 JS 错误时,手 Q 会弹框提示错误信息,可以通过 BK.Script.errorAlertOpen = false; 不显示错误弹框。默认显示错误弹框。