2009-06-29 84 views
1

在Squeak Smalltalk環境中,我試圖學習Morphic。有許多Morphic類,我無法確定用於當前應用程序的最合適的一個,並且我更傾向於不發明此時已存在的任何內容。鏈接到相關的代碼/信息將不勝感激。雖然Pharo可能會更好,但我被Squeak atm卡住了。Squeak - 如何移動一個圓圈?

我的問題是:
使用吱吱聲和Morphic手機,我該如何建立某種形式的畫布,拖放到一個可移動的,滾動的,可調整大小的窗口,顯示它在桌面上,落個circleMorph到該畫布上,並允許用戶抓住圓圈並在畫布上移動它?

謝謝!

回答

2

打開一個工作空間和類型:

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

這將在桌面上創建一個圓,你可以拖放。瀏覽CircleMorph類以查找可以執行的其他操作。另外,請查看文檔部分www.squeak.org。那裏有很多很好的教程。

+0

@mambo感謝您的回答。正如問題所述,我需要一個畫布和一個窗口。我首先去了squeak.org和wiki.squeak.org,但希望得到更具體的幫助。 – RAL 2009-06-29 15:47:11