Comment référencer (c.-à-d. Programmer) un Morph créé par manipulation directe, par exemple faire glisser une zone de texte du menu des fournitures au bureau, via Squeak/Smalltalk code dans dire l'espace de travail? Je vais bien (je suis en train d'apprendre Morphic) quand j'instancie un Morph via le code Squeak/Smalltalk mais je ne sais pas quand j'ai créé un Morph.Référencement d'un morph dans Squeak (Mophic) créé par manipulation directe via 'code'
3
A
Répondre
2
Merci à Mike Stramba sur la liste de diffusion Squeak pour ce qui suit: -
glisser-déposer le morph sur un espace de travail est bon départ (vous devez cliquez sur le « carré » dans l'en-tête de l'espace de travail, et Activez l'option "Créer une référence textuelle à des morphs supprimés".
De plus, lorsque vous créez le morph, il est ajouté à la variable d'instance submorphs (desktop) actuelle de "desktop".
Vous pouvez MMB sur le "bureau", cliquez sur l'onglet de débogage et explorez le monde actuel . Vous verrez que c'est un PasteUpMorph.
Vous pouvez obtenir tous les PasteUpMorphs dans l'image avec: p: = PasteUpMorph allInstances, qui retourne un tableau de tous les projets « postes de travail » dans l'image.