如何引用(即编程)通过直接操作创建的变形,例如将文本框从耗材菜单拖到桌面,通过工作空间中的Squeak / Smalltalk代码?当我通过Squeak / Smalltalk代码实例化Morph时,我很好(我只是学习Morphic)但是当我拖动Morph时,我感到很茫然。
答案 0 :(得分:2)
感谢Mike Stramba在Squeak邮件列表中的以下内容: -
在工作区上拖放变形是一个好的开始(你必须 单击工作区标题中的“方形”,然后启用“创建” 文本引用删除变形“选项”。
此外,当您创建变形时,它会被添加到当前的“桌面” (world)submorphs实例变量。
你可以在“桌面”上点击MMB,点击调试标签进行探索 当前的世界。你会看到它是一个PasteUpMorph。
您可以使用以下代码获取图像中的所有PasteUpMorph:p:= PasteUpMorph allInstances,返回所有项目的数组 图片中的“桌面”。