ワークスペースなどの Squeak/Smalltalk コードを介して、テキスト ボックスをサプライ メニューからデスクトップにドラッグするなど、直接操作によって作成されたモーフを参照 (プログラム) するにはどうすればよいですか? Squeak/Smalltalk コードを介して Morph をインスタンス化するときは問題ありませんが (Morphic を学習しているだけです)、Morph をドラッグして存在させると途方に暮れます。
質問する
505 次
1 に答える
2
以下について、Squeak メーリング リストの Mike Stramba に感謝します。
まず、ワークスペースにモーフをドラッグ アンド ドロップします (ワークスペース ヘッダーの「四角形」をクリックし、「ドロップされたモーフへのテキスト参照を作成する」オプションをオンにする必要があります)。
また、モーフを作成すると、現在の「デスクトップ」(ワールド) サブモーフ インスタンス変数に追加されます。
「デスクトップ」で MMB を実行し、デバッグ タブをクリックして、現在の世界を探索できます。PasteUpMorph であることがわかります。
:p := PasteUpMorph allInstances を使用して、イメージ内のすべての PasteUpMorphs を取得できます。これは、イメージ内のすべてのプロジェクト「デスクトップ」の配列を返します。
于 2009-07-08T21:29:49.230 に答える