通知与对话框
保存成功、扩展未安装、作品正在读取、这一步删除后无法恢复,编辑器用同一套组件呈现这些信息: 右上角的通知、中间的加载遮罩,以及几种对话框。它们在编辑器各处样式一致,同一类消息在任何 位置含义相同。
通知#

操作成功、操作失败、需要额外提示,都是从右上角滑入一张卡片。左边那枚记号表示它属于哪一种:
| 记号 | 什么时候 | 停多久 |
|---|---|---|
| ✓ 绿 | 操作成功:已保存、已导出、已删除 | 3 秒 |
| ! 蓝 | 附带说明:去掉了几个面板、剪贴板是空的 | 3 秒 |
| ! 黄 | 需要注意:有扩展没加载、最多只能存 10 套布局 | 4 秒 |
| ✕ 红 | 操作失败:文件无法读取、无法导出 | 5 秒 |
| 转圈 | 正在执行:正在导出… | 直到被结果替换 |
几条行为规则:
- 多条可以同时存在,向下堆叠,新消息不会挤掉尚未读完的那条。
- 鼠标停在卡片上时倒计时暂停,移开后继续,长消息不会读到一半消失。
- 点右边的 × 关闭它。
- 按住卡片向右滑动可以划走(滑过约 96 像素才生效,不足则弹回原位);纵向滑动仍然是页面 滚动,不会被判定为划走。手机上点中那个二十来像素的 × 并不容易,所以保留了这条路径。
- 「正在执行」那种转圈的消息不会自动消失,而是被结果原地替换:「正在导出…」变成「已保存 文件,也复制到剪贴板了」,不会先后出现两张卡片。
通知绘制在整个页面上,不属于某个面板,因此不会被裁剪内容的面板切掉。
加载遮罩#

新建和打开作品时,整个编辑器覆盖一层遮罩,中间是三块积木依次滑入并拼合,下面写着当前进度:
- 标题是「正在打开作品」或者「正在新建作品」。
- 下面一行先显示「正在读取作品…」;虚拟机开始报告素材进度之后,变成「正在加载素材 12/62…」,并出现一条进度条。
- 遮罩在成功和失败时都会收起,编辑器正常恢复;失败的原因在顶栏最右边那行状态里查看。
大作品读取需要几十秒(造型上千的作品确实存在),没有这一层遮罩时屏幕上只有一个空编辑器, 看起来像是出了故障而不是正在加载。
面板出问题的时候#
布局里引用了当前版本没有的面板(从别人那里导入的布局、老版本导出的布局),那一格会 如实写出来,其余部分照常使用:

某个面板自身出错(少见,但发生过),出错范围只限于那一格:那里会写「「×××」出错了」, 加上一句错误信息和一颗「重新打开」,下面一行是「编辑器的其他部分还在,作品没有丢」。点 「重新打开」会把这个面板重新构建一遍。这样处理的原因是:不捕获的话,一个面板出错会导致 整棵界面被卸载,屏幕立即变白,未保存的内容一并丢失。
右键菜单#

编辑器里二十多处支持右键:角色、造型、声音、主题卡片、场景、注释、音符……用的都是同一张 卡片。
- 危险操作(删除)显示为红色,始终排在最后。
- 分组之间用一条细线隔开。
- 菜单项左边可以有一个记号(例如场景清单里的 ✓),右边可以有一行浅色提示(例如「入口」 「舞台在演」)。
- 当前不可用的项置灰,而不是隐藏,否则菜单每次打开都是另一副样子,每次都要重新读一遍。
- 带下一层的项,鼠标停留片刻即展开。
- 键盘:
↑↓选,Home/End跳两头,→进子菜单,←退回来,回车执行,Esc关。 - 菜单始终保持在窗口内,在最右边或最下面右键时它会自动向内收。
问一句话的对话框#
需要输入名字(新建、改名、另存为副本):

打开时输入框内容已选中,直接输入即覆盖;回车确定,Esc 或点外面取消。名字为空时
「确定」不可点击。
需要确认一次(删除这类操作):

标题是「删除「×××」?」这类一句话说清的问句,下面是后果(「删了就没了。要留一份的话先
导出。」),右边两颗按钮,危险的那颗显示为红色。打开时焦点在确定键上:回车确定,Esc
或点外面取消。
有些确认还会带一张清单(例如删除一个仍被多个角色使用的素材时,会列出用到它的角色), 或者一个必须勾选才能继续的复选框。
触屏#
- 按住 0.5 秒等于右键。 编辑器里所有右键菜单在手机和平板上都以这种方式调出;手指按住后 移动超过很小的距离即判定为滑动,不会弹出菜单。
- 两个地方不接管长按:输入框(那里的长按是系统的选词和粘贴,比自定义菜单更实用),以及 积木工作区(积木库自带一套长按菜单)。
- 通知可以向右划走(见上)。
- 在顶栏「布局:×××」上左右滑动即切换布局,轻点照样弹出布局菜单,见面板与布局。
- 顶栏抽屉在没有悬停的设备上点一下展开,点外面收起。
- 下拉菜单和右键菜单点到外面就收起,点在积木工作区上也一样。
- 平板上的完整说明见平板上使用。