跳轉到內容

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

華夏公益教科書