tt.createMoreGamesButton

2020-02-15 02:15 更新
基础库 1.23.0 开始支持本方法,低版本需做兼容处理

创建更多游戏按钮。用户点击该按钮后,会弹出一个固定样式的弹窗,弹窗中包含预先配置的小游戏列表。


参数

Object 类型,属性如下:

属性类型默认值必填描述
typestring按钮的类型,取值 image 或 text。image 对应图片按钮,text 对应文本按钮
imagestring按钮的背景图片,type 为 image 时必填。仅支持本地图片,目录包括代码包目录、临时文件目录和本地用户目录
textstring更多游戏按钮上的文本内容, type 为 text 时有效
styleobject按钮的样式
appLaunchOptionsArray<object>小游戏的启动参数
onNavigateToMiniGamefunction跳转小游戏时的回调函数

appLaunchOptions 参数说明

Array<object> 类型,结构如下:

属性类型默认值必填说明
appIdstring要打开的小游戏 appId
querystring查询字符串,必须是 key1=val1&key2=val2 的格式。可通过 tt.getLaunchOptionSync() 或 tt.onShow() 获取启动参数中的 query
extraDataobject需要传递给目标小游戏的数据。可通过 tt.getLaunchOptionsSync() 或 tt.onShow() 返回的 referrerInfo 字段获取对应数据

onNavigateToMiniGame 回调函数参数

Object 类型,属性如下:

属性类型说明
errCodenumber跳转错误码
errMsgstring跳转失败时的提示信息

errCode 取值说明

说明
0跳转成功
1跳转失败
2用户取消

style 参数说明

属性类型默认值必填说明
leftnumber左上角横坐标
topnumber左上角纵坐标
widthnumber宽度
heightnumber高度
backgroundColorstring背景颜色
borderColorstring边框颜色
borderWidthnumber边框宽度
borderRadiusnumber边框圆角
textAlignstring文本的水平居中方式
fontSizenumber字号
lineHeightnumber文本的行高
textColorstring文本颜色

style.textAlign 属性合法值

说明
left居左
center居中
right居右


返回

返回一个 MoreGamesButton 对象


示例

const btn = tt.createMoreGamesButton({
  type: "image",
  image: "images/more_games_btn.png",
  style: {
    left: 20,
    top: 40,
    width: 150,
    height: 40,
    lineHeight: 40,
    backgroundColor: "#ff0000",
    textColor: "#ffffff",
    textAlign: "center",
    fontSize: 16,
    borderRadius: 4,
    borderWidth: 1,
    borderColor: "#ff0000"
  },
  appLaunchOptions: [
    {
      appId: "ttXXXXXX",
      query: "foo=bar&baz=qux",
      extraData: {}
    }
    // {...}
  ],
  onNavigateToMiniGame(res) {
    console.log("跳转其他小游戏", res);
  }
});

btn.onTap(() => {
  console.log("点击更多游戏");
});


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号