[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.
Cheers,
Alan
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:
>
>additionsToViewerCategories
>
> ^ #(
> (#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
><http://squeak.org>squeak.org.
>
>Suggestions?
>
> Regards,
> Steve
>_______________________________________________
>Etoys mailing list
>Etoys at laptop.org
>http://mailman.laptop.org/mailman/listinfo/etoys
-------------- 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