6

1つのモーフにGUI全体を含むアプリケーションがあります。PharoとSqueakには、ホストオペレーティングシステムに1つのウィンドウがあります。

ここで、この1つのモーフを1つのPharo / Squeakウィンドウに結び付けて、Pharo / Squeakウィンドウ全体を埋め、サイズを変更(およびモーフのレイアウトを更新)し、Pharo/Squeakウィンドウのサイズを変更します。ユーザーがそのモーフ以外のものにアクセスする(偶発的な)可能性はありません(ただし、セキュリティではなく、使いやすさだけです!)。

どうすればこれを達成できますか?

4

1 に答える 1

7

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)がそれを行う方法です。

于 2012-10-04T13:52:42.440 に答える