<html>
<body>
Hi Steven --<br><br>
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
&quot;Players&quot; and the associated graphics of a player is called its
&quot;costume&quot;. Using Squeak Smalltalk, you can talk to the costume
of a player by saying &quot;self costume blah blah&quot;, where blah blah
is a message that morphs understand.<br><br>
There are lots of manuals for Smalltalk, and Squeak Smalltalk, and even
one for Etoys.<br><br>
Cheers,<br><br>
Alan<br><br>
At 10:01 AM 1/23/2007, Steven Greenberg wrote:<br>
<blockquote type=cite class=cite cite="">Hi.&nbsp; I would like to use
EToys for a project but I'm having a hard time adding my own
actions.&nbsp; I suspect that I am missing something obvious, and would
appreciate any pointers you could offer.&nbsp; I've tried to RTFM, but I
can't find the FM so I'm kind of stuck. <br><br>
So... As a test case, I decided that I would make some simple methods to
animate the opacity of a Morph.&nbsp; I also wanted to add an instance
variable and manipulate it.<br><br>
So I created a subclass of Morph and, on the class side, added: <br><br>
additionsToViewerCategories<br><br>
&nbsp;&nbsp;&nbsp; ^ #(<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (#seg<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (
(slot grink&nbsp; 'grink is a nonsense variable' String&nbsp; readWrite
Player getGrink&nbsp; Player&nbsp; setGrink:)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(command changeOpacityLevel: 'change the opacity level' Player) )))
<br><br>
and I created #getGrink, #setGrink:, and #changeOpacityLevel: on the new
subclass of Morph.<br><br>
When I instantiate the new object and open an etoys viewer, the
&quot;seg&quot; category is there but it is empty. <br><br>
I'm running the latest Squeak 3.9 image on a Mac, downloaded form
<a href="http://squeak.org">squeak.org</a>.<br><br>
Suggestions?<br><br>
&nbsp;&nbsp;&nbsp; Regards,<br>
&nbsp;&nbsp;&nbsp; Steve<br>
_______________________________________________<br>
Etoys mailing list<br>
Etoys@laptop.org<br>
<a href="http://mailman.laptop.org/mailman/listinfo/etoys" eudora="autourl">
http://mailman.laptop.org/mailman/listinfo/etoys</a></blockquote></body>
</html>