我如何引用(即编程)通过直接操作创建的变形,例如通过Squeak/Smalltalk代码将文本框从耗材菜单拖到桌面,比如工作区?当我通过Squeak/Smalltalk代码实例化一个Morph时,我还可以(某种程度上--我只是在学习Morphic),但是当我把一个Morph拖入存在的时候,我就会不知所措。
发布于 2009-07-08 21:29:49
感谢Squeak邮件列表中的Mike Stramba提供的以下内容:
在工作区上拖放变形是一个很好的开始(您必须单击工作区标题中的“正方形”,然后打开"create turn to dropped“选项)。
同样,当你创建变形时,它会被添加到当前的“桌面”(world)子变形实例变量中。
你可以在MMB的“桌面”上,点击“调试”标签,探索当前的世界。您将看到它是一个PasteUpMorph。
您可以使用:p := PasteUpMorph allInstances获取图像中的所有桌面,它返回图像中所有项目“桌面”的数组。
https://stackoverflow.com/questions/1088616
复制相似问题