Domanda

In ambiente Squeak Smalltalk, sto cercando di imparare Morphic. Ci sono molte, molte classi Morphic e non in grado di determinare la più appropriata (s) da utilizzare per la mia applicazione corrente, e preferisco non inventare nulla che esiste già a questo punto. Collegamenti a rilevanti codice / info sarebbe apprezzato. Mentre Pharo potrebbe essere più bello, mi sono bloccato con atm Squeak.

La mia domanda è:
Utilizzando Squeak e Morphic, come faccio a creare una sorta di tela, rilasciarlo in un mobile, scorrevole, finestra ridimensionabile, mostro sul desktop, cade una circleMorph su quella tela, e consentono all'utente di afferrare il cerchio e muoverlo sulla tela?

Grazie!

È stato utile?

Soluzione

Aprire uno spazio di lavoro e digitare:

| window canvas circle |
window := SystemWindow new.
canvas := PasteUpMorph new.
window addMorphBack: canvas.
canvas bounds: window bounds.
circle := CircleMorph new.
canvas addMorphCentered: circle.
window openAsIs.

Questo creerà un cerchio sul desktop che è possibile trascinare e rilasciare. Sfoglia la classe CircleMorph di trovare altre cose che puoi fare. Inoltre, controllare la sezione della documentazione a www.squeak.org . C'è un sacco di buoni tutorial lì.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top