跳转到内容

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 赋予对象,它不一定是唯一的,可以更改。编号是对象的堆叠顺序。

华夏公益教科书