跳转到内容

ScriptUI 代码示例

Adobe ExtendScript SDK 分发的示例代码中包含了一些专门展示如何构建和填充 ScriptUI 对话框的代码示例。

构建 ScriptUI 对话框描述
SnpCreateDialog.jsx创建一个非常简单的非模态对话框(调色板),并具有 OK 和 Cancel 按钮行为。
SnpCreateUIAddMethod.jsx展示如何使用 add 方法向对话框添加控件。
SnpCreateUIResourceSpec.jsx展示如何定义一个资源字符串,以在对话框中创建控件层次结构。
SnpCreateTreeView.jsx展示如何创建一个包含子项的层次结构列表。
SnpCreateProgressBar.jsx展示如何创建、初始化和更新进度条。
SnpCreateSlider.jsx展示如何创建和处理滑块控件的输入。
UsingFlashPlayer.jsx展示如何创建一个 Flash® Player,并使用它加载和播放 SWF 文件中定义的电影。
ActionScriptDemo.jsx展示如何在 Adobe 应用程序脚本环境和 Flash Player 的 ActionScript™ 脚本环境之间进行通信。
ColorSelector.jsx展示如何使用图形对象更改窗口中的颜色。
ColorPicker.jsx一个更复杂的颜色选择对话框,展示如何使用其他图形对象,包括字体和路径。
SnpAlignElements.jsx展示如何沿两个维度对齐元素,以控制行和列中控件的相对位置。
SnpCreateDynamicScriptUI.jsx展示如何使用自动布局,在“行”和“堆叠”方向之间切换组件布局。
AlertBoxBuilder1.jsx展示一种使用资源规范的方式。使用 add() 方法构建一个对话框,从用户那里收集值,并从这些值创建一个资源字符串。将字符串保存到文件中,然后使用它构建一个新的对话框。参见使用资源字符串
AlertBoxBuilder2.jsx展示另一种使用资源规范的方式,直接从资源字符串构建相同的用户输入对话框。参见使用资源字符串
SnpCustomLayoutManager.jsx展示如何创建一个自定义的布局管理器。参见自定义布局管理器示例