我现在正在模拟Macintosh IIci(System 7.5.5 68k),现在我想学习HyperTalk(HyperCard),但我不知道从哪里开始,如果有人可以帮助我,我会很高兴!:D
2 回答
HyperTalk 是 Apple 的 HyperCard 应用程序的嵌入式脚本语言。大多数命令控制 HyperCard,您必须了解该应用程序才能使用 HyperTalk。可能有史以来最好的 HyperCard 书籍是 Danny Goodman 的The Complete HyperCard Handbook。
如果您只是对使用脚本控制旧 Mac 感兴趣,请研究AppleScript。这在运行 System 7 的 68K Mac 上得到支持。
我在http://hypercard.org上提出了一些可能有用的东西
页面顶部是一个小教程电影,展示了如何创建一个在卡片之间翻转的简单 HyperCard 堆栈,并涵盖了使用 HyperCard 的基础知识
在 Pantechnicon 的镜像中,在http://hypercard.org/Pantechnicon/Stacks/Education/HyperCard/下有一个 HyperTalk QuickRef 的存档(如 HT_QuickRef.sit),这是一个方便的小参考堆栈,描述了所有 HyperTalk 命令简明扼要。一旦您了解了 HyperTalk 的基础知识,这将大大有助于您找到执行您想做的操作的命令。该文件夹还包含其他一些堆栈,例如可能对您有用的“HyperCard Basics”。
尝试找到尽可能多的 HyperCard 堆栈并检查它们。您可以进入几乎每个 HyperCard 堆栈,选择按钮或字段工具,选择一个按钮或做一些有趣的事情的字段,分别选择“按钮信息...”。“字段信息...”菜单项并检查它的属性和脚本,看看是什么让它打勾。您还可以使用“Card Info...”、“Bkgnd Info...”和“Stack Info...”来查看这些对象的脚本和属性(毕竟,您无法真正选择卡片)。您还可以浏览 HyperCard 附带的堆栈,其中充满了有趣的按钮和文本字段,您可以将它们复制并粘贴到自己的堆栈中并按原样使用或稍作修改以满足您的需求。
如果您可以在某处找到一个名为 101 Scripts and Buttons 的堆栈,那也展示了一些巧妙的技术。