<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
p
        {mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=blue>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Hi Jeff,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Welcome to the beginners list!<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I appreciate the fact that you are
sticking with the problem. &nbsp;That in my opinion is the best way to learn. &nbsp;I
didn&#8217;t answer your question because I do not feel that I am an expert in
Wonderland. &nbsp;If the question was something like how can I map a key to so
some action that is pretty easy, IF that action is an isolated easily called
method. &nbsp;Something like: Utilities garbageCollectAndReport.&nbsp; This is
a class method and there is no instance that needs to be sent to. &nbsp;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>If a key stroke needs to be captured and affect
a running instance it is a bit more difficult to do but still very possible. &nbsp;The
issue here is that there is a complicated event loop that needs to be tapped
into but this would be very difficult to explain to someone with limited experience.&nbsp;
The fact that you are using wonderland means that there is probably already a
hook to do what you want so a complicated explanation of what I know will
probably only confuse the matter and make things more difficult for you. &nbsp;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>There are people on this list that have
much more experience with Wonderland, but nobody that will answer your question
within hours.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I would love to have Squeak be much more a
pleasant experience for you.&nbsp; My suggestion is that you start slower and
work on understanding basic concepts of Squeak.&nbsp; Do more tutorials; look
into how some things work before trying to extend them. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Also a comment, starting with the
assumption that people are not going to help you is discouraging to people who
might.&nbsp; People are more likely to help people that work hard themselves
and will benefit from the help and will appreciate that help. &nbsp;I think you
have the work hard part down.&nbsp; You need to be a bit more appreciative of
the effort and time that goes into helping you.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Now to your question: Matthias was right
and he sent you to exactly the place you needed to go. &nbsp;&nbsp;I just
loaded a 3.8 image and did the helicopter tutorial. &nbsp;I have to say it was
great fun!&nbsp; Wonderland is a very nice piece of code and I can see that it
would be fun to play with.&nbsp; The tutorial is fun but the concepts are not
easy and how the authors did what they did is very clever but also difficult especially
when you venture off the beaten path. &nbsp;You picked a hard place to
start!&nbsp; That by itself can be very frustrating.&nbsp; &nbsp;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Here is your answer but the answer is not
perfect.&nbsp; What I noticed is that the keys only have focus when the actor
is under the mouse. &nbsp;There may be a way to make this work in the context
of a world but I couldn&#8217;t get it to work that way. &nbsp;The world does
not appear to have a reactions collection, but there does seem to be a little hook
in Scene that might have been intended to work that way. &nbsp;Again this is an
advanced concept.&nbsp; I also tried adding a reaction to the ground to make it
easier for this to work. &nbsp;The ground accepted the reaction but did not act
on it. &nbsp;I added a reaction of [:event | self halt] but that did nothing so
maybe background items like ground and sky don&#8217;t quite work or don&#8217;t
respond to certain reactions the way other actors do. &nbsp;It makes sense that
Wonderland might be written this way. &nbsp;If you added a right key press to
multiple objects how is it supposed to know which item the key press should
control. &nbsp;There could be a number of ways to fix this like adding an actor
that is a control stick or something, then placing the mouse over the control
stick would work the helicopter. &nbsp;(just a suggestion of where you might go
from here)<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Ok so here is the code: <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>helicopter addResponse: [:event | <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; event
getMorphicEvent keyString = '&lt;left&gt;' <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ifTrue:
[helicopter move: #left].<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; event
getMorphicEvent keyString = '&lt;right&gt;'<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ifTrue:
[helicopter move: #right].<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>] to: #keyPress<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I hope that helps, welcome to the list and<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Happy coding,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Ron Teitelbaum<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>President / Principal Software Engineer<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>US Medical Record Specialists<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><a href="mailto:Ron@USMedRec.com">Ron@USMedRec.com</a>
<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'>
beginners-bounces@lists.squeakfoundation.org
[mailto:beginners-bounces@lists.squeakfoundation.org] <b><span
style='font-weight:bold'>On Behalf Of </span></b>Jeff<br>
<b><span style='font-weight:bold'>Sent:</span></b> Wednesday, November 08, 2006
12:28 AM<br>
<b><span style='font-weight:bold'>To:</span></b>
beginners@lists.squeakfoundation.org<br>
<b><span style='font-weight:bold'>Subject:</span></b> [Newbies] Disappointed</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>I'm pretty disappointed with this list at the moment. My last post,
&quot;beginners questions&quot; talked about how beginners often don't get
their questions answered and pointed out that often when the experts see that
an answer, ANY answer, was given they then assume the question was answered, so
they don't offer anything more. Now I do appreciate Matthias's honest attempt
to answer the question, so I don't want this to be misconstrued as an attack on
him. But he obviously misread it. And, well, once people saw that the question
of how to make a wonderland actor move in response to mouse clicks had been
answered, I didn't get any more help. The question I asked was how to move a
wonderland actor with the arrow keys, and I need to do that without the actor
having the focus. Unfortunately, since it's been taking so many hours for the
messages I've tried to send to get posted on here, (I think I had screwed up
joining the list somehow, and redid it so hopefully that problem is solved), it
took me a full day to get my question asked and now another full day to explain
that the answer I got was to a different question. By the by, I've been
spending about 10 hours a day for 5 days now trying to solve this problem. It's
getting quite frustrating for me and making me want to give up on squeak. <img
border=0 width=23 height=23 id="_x0000_i1025"
src="http://imgfarm.com/images/webmail/rt/img/img1017a1.gif"><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

</div>

</body>

</html>