[Etoys] EToys question -- clearly I'm missing some key concept

Alan Kay alan.kay at squeakland.org
Tue Jan 23 14:33:41 EST 2007

Hi Steven --

What you are trying to do is not Etoys, but to do something in Squeak 
Smalltalk using one of its graphics systems (called Morphic). Etoys 
is a UI that rides on top of Squeak Smalltalk. Its objects are called 
"Players" and the associated graphics of a player is called its 
"costume". Using Squeak Smalltalk, you can talk to the costume of a 
player by saying "self costume blah blah", where blah blah is a 
message that morphs understand.

There are lots of manuals for Smalltalk, and Squeak Smalltalk, and 
even one for Etoys.



At 10:01 AM 1/23/2007, Steven Greenberg wrote:
>Hi.  I would like to use EToys for a project but I'm having a hard 
>time adding my own actions.  I suspect that I am missing something 
>obvious, and would appreciate any pointers you could offer.  I've 
>tried to RTFM, but I can't find the FM so I'm kind of stuck.
>So... As a test case, I decided that I would make some simple 
>methods to animate the opacity of a Morph.  I also wanted to add an 
>instance variable and manipulate it.
>So I created a subclass of Morph and, on the class side, added:
>     ^ #(
>         (#seg
>             ( (slot grink  'grink is a nonsense variable' 
> String  readWrite Player getGrink  Player  setGrink:)
>                 (command changeOpacityLevel: 'change the opacity 
> level' Player) )))
>and I created #getGrink, #setGrink:, and #changeOpacityLevel: on the 
>new subclass of Morph.
>When I instantiate the new object and open an etoys viewer, the 
>"seg" category is there but it is empty.
>I'm running the latest Squeak 3.9 image on a Mac, downloaded form 
>     Regards,
>     Steve
>Etoys mailing list
>Etoys at laptop.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.laptop.org/pipermail/etoys/attachments/20070123/e3ced79a/attachment.html

More information about the Etoys mailing list