AIGameAIGame
首页
API文档
UI框架
下载软件
首页
API文档
UI框架
下载软件
  • API文档

    • $global - 全局函数
    • $act - 手势动作
      • 01.手势动作 - $act
      • 02.节点选择器 - UiSelector
      • 03.节点 - Node
    • $ag - 图色框架
    • $app - 应用操作
    • $arc - 悬浮菜单按钮
      • 01.悬浮菜单 - $arc
      • 02.悬浮容器 - MenuBody
      • 03.菜单按钮 - MenuItem
    • $bus - 消息总线
    • $color - 颜色操作
    • $crypt - 加密算法
    • $date - 日期工具
    • $device - 设备信息
    • $ext - dex,jar,so文件加载
    • $draw - 全局绘制
    • $engine - 脚本引擎
      • 01.任务信息 - JsTaskInfo
      • 02.脚本对象 - $task
    • $fc - 文件选择器
    • $file - 文件操作
    • $floaty - 悬浮窗
      • 01.可调节悬浮窗 - AdjFloaty
      • 02.系统级悬浮窗 - SysFloaty
      • 03.应用级悬浮窗 - AppFloaty
    • $img - 图片操作
    • $log - 日志框架
    • $ocr - 文字识别
    • $permit - 权限工具
    • $qr - 二维码工具
    • $res - 资源管理器
    • $root - ROOT与Shell命令
    • $screen - 屏幕操作
    • $storage - 应用内存储
    • $str - 字符串工具类
    • $sys - 系统操作
    • $thread - 并发编程
    • $tip - 对话框
    • $tts - 文字阅读
    • $yolo - 目标检测
    • $yolox - 目标检测

MenuBody

悬浮球容器 通过 $arc.body("名称"); 创建返回的对象

//创建MenuBody对象(悬浮容器)
let menuBody = $arc.body("我的悬浮球1号"); //指定容器名称
//创建MenuItem对象(悬浮小按钮)
let menu1 = $arc.item("logo_ag").bg("#55FFFFFF"); //指定按钮图标
let menu2 = $arc.item("ic_code_run");
//添加按钮
menuBody.add(menu1).add(menu2);
//最后显示
menuBody.show();

add(menu)

添加悬浮按钮

  • 参数 : menu {MenuItem} 悬浮按钮
  • 返回 : {MenuBody} 自己
  • 版本 : 1.0.0
//创建按钮容器(用来装小按钮(MenuItem))
let menuBody = $arc.body("我的悬浮球1号"); //指定容器名称
//添加按钮
menuBody.add($arc.item("logo_ag"));

show()

显示悬浮按钮 会优先判断是否存在悬浮球名称了,如果存在则不显示,如果不存在则记录悬浮球名称并且显示。

  • 版本 : 1.0.0
//创建按钮容器(用来装小按钮(MenuItem))
let menuBody = $arc.body("我的悬浮球1号");
//创建小按钮
let menu1 = $arc.item("logo_ag").bg("#55FFFFFF"); //指定按钮图标
let menu2 = $arc.item("ic_close").style("outline").iconTint("#FF0000"); //可以这样指定样式[方法1]
let menu3 = $arc.item("ic_code_run");
let menu4 = $arc.item("ic_cloud");
let menu5 = $arc.item("ic_color");
//连续添加小按钮并且显示
menuBody.add(menu1)
        .add(menu2)
        .add(menu3)
        .add(menu4)
        .add(menu5)
        .show();

name(name)

设置悬浮窗名称

  • 参数 : name {string} 悬浮窗名称
  • 返回 : {MenuBody} 自己
  • 版本 : 1.0.0
//创建按钮容器(用来装小按钮(MenuItem))
let menuBody = $arc.body("我的悬浮球1号").name("悬浮球1号");

margin(left, right)

贴边边距

  • 参数 : left {int} 左边距,默认为 0
  • 参数 : right {int} 右边距,默认为 0
  • 返回 : {MenuBody} 自己
  • 版本 : 1.0.0
//创建按钮容器(用来装小按钮(MenuItem))
let menuBody = $arc.body("我的悬浮球1号").margin(50,50);

radius(radius)

设置圆弧半径

  • 参数 : radius {int} 半径
  • 返回 : {MenuBody} 自己
  • 版本 : 1.0.0
//创建按钮容器(用来装小按钮(MenuItem))
let menuBody = $arc.body("我的悬浮球1号").radius(25);

global(show)

是否设置全局显示 默认就是全局显示的,任何应用都能够看到这个悬浮球

  • 参数 : show {boolean} 是否全局显示(默认:true)
  • 返回 : {MenuBody} 自己
  • 版本 : 1.0.0
//创建按钮容器(用来装小按钮(MenuItem))
let menuBody = $arc.body("我的悬浮球1号").global(true);

dur(expandAnimDur)

设置展开动画时间 默认是 250 毫秒

  • 参数 : expandAnimDur {int} 展开动画时常
  • 返回 : {MenuBody} 自己
  • 版本 : 1.0.0
//创建按钮容器(用来装小按钮(MenuItem))
let menuBody = $arc.body("我的悬浮球1号").dur(500);

x(x)

设置初始位置

  • 参数 : x {int} x坐标
  • 返回 : {MenuBody} 自己
  • 版本 : 1.0.0
//创建按钮容器(用来装小按钮(MenuItem))
let menuBody = $arc.body("我的悬浮球1号").x(300);

y(y)

设置初始位置

  • 参数 : y {int} y坐标
  • 返回 : {MenuBody} 自己
  • 版本 : 1.0.0
//创建按钮容器(用来装小按钮(MenuItem))
let menuBody = $arc.body("我的悬浮球1号").y(500);
最近更新: 2025/5/14 08:43
Contributors: 孑小白
Prev
01.悬浮菜单 - $arc
Next
03.菜单按钮 - MenuItem