SuperCard 编程/基础/项目结构
SuperCard 文件通常被称为项目。
一个项目可以
- 在 Supercard 中编辑和播放
- 在 Supercard 播放器中播放
- 使用独立构建器转换为 Macintosh 应用程序。
一个 SuperCard 项目可以包含
- 窗口,这些窗口包含一个或多个卡片,卡片包含界面元素
- 按钮
- 字段
- 图形
- 菜单
- 资源
Supercard 项目可以使用
- 外部文件
- QuickTime 电影
- 声音
- 文本
- 其他文件
一个 Supercard 项目必须包含一个窗口,但其他元素是可选的。
使用 SuperTalk,我们可以从以下方面了解项目的很多信息
the properties of the project
和
describe(this project,all)
SuperCard 在标准(或自定义)Macintosh 窗口中显示其内容。
窗口可以是对话框、可移动、调色板、普通、滚动、阴影或标准样式。您还可以创建这些样式的任意形状的自定义窗口:customWindow、customDialog、customPalette。
一个项目可以由一个或多个窗口组成,项目中的窗口可以是任何可能的样式。
窗口没有部件,它们包含包含其他界面元素的卡片。
您可以使用以下命令检索卡片和背景的列表
describe(windowDescriptor, all)
窗口可以被认为是一副牌。卡片可以被认为是幻灯片放映中的幻灯片或旋转文件中的索引卡。
一个窗口至少包含一张卡片。
卡片包含界面元素:按钮、字段 和图形。卡片还可以显示视频、QuickTime 和其他媒体。卡片有两层,卡片层和背景层,背景层由一个或多个卡片共享。
可以使用 SuperTalk 获取卡片上对象的列表
describe(cardDescriptor,all)
背景上的对象会出现在共享该背景的所有卡片上。导航按钮是常见的背景内容的示例。如果您创建一张新卡片,它将与当前卡片共享背景。创建一个新背景将创建一个背景和该背景的第一张卡片。
可以使用 SuperTalk 获取背景上的对象的列表
describe(backgroundDescriptor,all)
部件或对象,主要有三种类型的卡片部件。这些可以放在卡片层或背景层上
- 按钮
- 字段
- 图形
通过选择相应的工具并绘制它们来将部件添加到卡片(或背景)中。例如,您可以从 RTE 的工具面板中选择圆角矩形按钮工具并绘制一个按钮。然后,您可以使用指针工具双击它,它的信息对话框将打开,您就可以设置它的属性。
部件也可以使用 SuperTalk 脚本创建。在 SuperTalk 脚本中,部件可以通过三种方式引用,即通过 id、名称或编号。id 由 SuperCard 在创建对象时以唯一的方式赋予它。名称可以通过对象信息对话框或 SuperTalk 赋予对象,它不一定是唯一的,可以更改。编号是对象的堆叠顺序。