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 賦予物件,它不一定是唯一的,可以更改。編號是物件的堆疊順序。