我有一个应用程序,它在一个 Morph 中拥有整个 GUI。Pharo 和 Squeak 在主机操作系统中有一个窗口。
现在我想将这个 Morph 绑定到一个 Pharo/Squeak 窗口,使其填充整个 Pharo/Squeak 窗口,调整大小(并更新 Morph 的布局),当调整 Pharo/Squeak 窗口的大小时,并且以某种方式用户没有(意外)可能访问该 Morph 之外的任何内容(不过,这只是关于可用性,而不是关于安全性!)。
我怎样才能做到这一点?
我有一个应用程序,它在一个 Morph 中拥有整个 GUI。Pharo 和 Squeak 在主机操作系统中有一个窗口。
现在我想将这个 Morph 绑定到一个 Pharo/Squeak 窗口,使其填充整个 Pharo/Squeak 窗口,调整大小(并更新 Morph 的布局),当调整 Pharo/Squeak 窗口的大小时,并且以某种方式用户没有(意外)可能访问该 Morph 之外的任何内容(不过,这只是关于可用性,而不是关于安全性!)。
我怎样才能做到这一点?
在它的方法中调整你的变形边界step
:
step
(self position = (0 @ 0) and: [self extent = owner extent]) ifFalse: [
self position: 0 @ 0.
self extent: owner extent].
您可能希望以“部署”标志为条件,该标志仅在保存用户图像时启用。例如,Scratch ( http://info.scratch.mit.edu/Scratch_1.4_Download ) 是如何做到的。