3

如何引用(即编程)通过直接操作创建的变形,例如通过工作区中的 Squeak/Smalltalk 代码将文本框从耗材菜单拖动到桌面?当我通过 Squeak/Smalltalk 代码实例化一个 Morph 时,我很好(好吧——我只是在学习 Morphic),但是当我将 Morph 拖入存在时我不知所措。

4

1 回答 1

2

感谢 Squeak 邮件列表中的 Mike Stramba 提供以下内容:-

将变形拖放到工作区是一个好的开始(您必须单击工作区标题中的“正方形”,然后打开“为拖放的变形创建文本引用”选项)。

此外,当您创建变形时,它会添加到当前的“桌面”(世界)子变形实例变量中。

您可以在“桌面”上 MMB,单击调试选项卡并探索当前世界。你会看到它是一个 PasteUpMorph。

您可以使用以下命令获取图像中的所有 PasteUpMorphs:p := PasteUpMorph allInstances,它返回图像中所有项目“桌面”的数组。

于 2009-07-08T21:29:49.230 回答