基于 Mondo 的脚本 UI

有哪些更改?

Photoshop 中由脚本生成的 UI 现在基于 Mondo 而不是 Flex。Mondo UI 框架已在多个版本的 Photoshop 中使用,旨在为众多内部增效工具(如“存储为 Web 所用格式”、“Photoshop 滤镜库”等)生成 UI。此功能允许基于脚本的 UI 使用 Mondo 框架生成 UI。

为何进行此更改?

经过此更改,通过脚本生成的 UI 将能够支持 HiDPI/Retina 显示器,并在外观上与整体的应用程序 UI 保持一致。

受影响的对话框列表

以下是应用程序中受到此更改影响的对话框列表:

对话框 菜单
联系表 II 文件 > 自动 > 联系表 II
条件模式更改 文件 > 自动 > 条件模式更改
限制图像 文件 >自动 > 限制图像
镜头校正 文件 > 自动 > 镜头校正
合并到 HDR Pro 文件 > 自动 > 合并到 HDR Pro
Photomerge 文件 > 自动 > Photomerge
导出颜色查找 文件 > 导出 > 颜色查找表
将图层复合导出到文件 文件 > 导出 > 将图层复合导出到文件
将图层复合导出到 PDF 文件 > 导出 > 将图层复合导出到 PDF
将画板导出到 PDF 文件 > 导出 > 将画板导出到 PDF
将图层导出到文件
文件 > 导出 > 将图层导出到文件
图像处理器 文件 > 脚本 > 图像处理器
脚本事件管理器 文件 > 脚本 > 脚本事件管理器
载入图层 文件 > 脚本 > 将文件载入堆栈
图像统计 文件 > 脚本 > 统计
测量比例标记 图像 > 分析 > 置入比例标记
火焰 滤镜 > 渲染 > 火焰
图片框 滤镜 > 渲染 > 图片框
滤镜 > 渲染 > 树
上载至 Sketchfab 3D > 在 Sketchfab 上共享 3D 图层
导出/导入预设 编辑 > 预设 > 导出/导入预设
砖形填充

编辑 > 填充

在内容下拉菜单中选择“图案

选择“脚本

从脚本下拉菜单中选择选项

十字线织物
沿路径置入
随机填充
对称填充
   

UI 布局:Mondo 和 Flex

在用于创建用户界面的脚本 API 中没有任何更改。但是,编组小组件在 Mondo 中的工作方式却存在差异。

在 Flex 中,“group”小组件曾被用作编组小工具的布局机制,并且其自身完全不可见。而在 Mondo 中,“group”本身就是一个具有独立后台的小组件,并且无法与其他小组件重叠。

例如,如果我们有 2 个交错排列的组,并且一个组内的小组件未与另一组内的小组件重叠,则所有小组件都将在 Flex 中可见。

编组小组件 - Flex

但是,如果在 Mondo 中遇到同一情况,则位于顶部的组将会盖住位于底部的组。

编组小组件 - Mondo

注意:

出于这一原因,某些用户可能会发现他们的现有脚本在 Mondo 中具有错误的 UI 布局。所有这类脚本都必须通过删除“编组”小组件中的重叠部分进行修改。在 Mondo 中新创建的脚本,或经过修改以在 Mondo 中运行的脚本也将在 Flex 中正常工作。

HiDPI 支持

通过这一更改,脚本 UI 当前也支持 HiDPI 显示器。但是,不需要在脚本中做任何修改也能使其在 HiDPI 显示器上正常工作。您只需要随 1x 图像资源一起置入 2x 图像资源,且其文件名与 1x 图像资源相同,并在后面加上“@2X”作为后缀。

例如,如果 1x 图像资源的文件名是 imageFile.png,则 2x 图像资源的文件名应为 imageFile@2X.png,并位于相同位置。

注意:

如果未找到 2x 图像资源,则将使用 1x 图像资源。

已知问题

  • Flash Player 小组件不再受到支持。无法再通过脚本 UI 播放 SWF/Flash/Flex 文件。
  • Treeview 小组件不受支持。
  • 图形绘制在 Checkbox 和 Radiobutton 小组件中均不受支持。
  • 无法更改按钮背景颜色。
  • 图形绘制形状不太平滑。
     

更快、更轻松地获得帮助

新用户?