That was easy (installation that is).  Installed and did some initial basic testing on Macintosh v10.6.2<br><br>Behavior Observed:<br><ol><li>For a script set to run when: keyDown</li><ol><li>scripts run once when any key is pressed down</li>
<li>scripts continue to run if you hold the keyDown for more than about 1/2 second and will run until key Up. <br></li></ol><li>For a script set to run when: keyUp</li><ol><li>script runs once on keyUp<br></li></ol><li>For a script set to run when: keyStroke</li>
<ol><li>same behavior as keyDown, test method below<br></li><ol><li>tested with two objects each moving forward 5 one on keyDown the other on keyStroke</li><li>pressed a key (quick down up) and both moved forward 5</li><li>
pressed a key and held it down for a while  and both moved forward the same distance</li></ol></ol><li>If the &quot;Text&quot; object has a script which runs when &quot;keyDown&quot; et al, that
script will run when you press keys to enter text in &quot;Text&quot;.  Other Objects scripts will not run in this case. <br>I could see the usefulness for this, but think in most cases (especially game playing) it would be an undesired behavior.<br>
</li><li>keyDown and keyStroke seem to have the same behavior</li></ol>Feedback:<br><ol><li>It seems the modification gives the ability to run a script on specific events (keyDown, keyUp, keyStroke) but does not allow the ability to run the script based on a specific key being &quot;Down|Up|Stroked&quot;</li>
<li>What is needed for two+ player games is the ability to execute scripts when multiple keys are being pressed and/or held down at the same time, along with the ability to run specific scripts (or sections within a script) based on the key being pressed.</li>
</ol>Stephen<br><br><div class="gmail_quote">On Sat, Feb 13, 2010 at 4:12 PM, Karl Ramberg <span dir="ltr">&lt;<a href="mailto:karlramberg@gmail.com">karlramberg@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



  
  

<div bgcolor="#ffffff" text="#000000">
Steve Thomas skrev 2010-02-13 22:05:
<div class="im"><blockquote type="cite">Karl,
  <div><br>
  </div>
  <div>I can test on Macintosh, but not sure how to incoporate the .cs
files into my Etoys.  Have development experience but no squeak
experience.  How can I install KeystrokeScriptInstatiation.4.cs ?<br>
  </div>
</blockquote>
<br></div>
You can Drag and Drop it on the Squeak desktop.<br>
Then select &#39;fileIn entire file&#39;<br>
<br>
In the script editor you can now select keyStroke keyDown or keyUp<br>
<br>
You still have to test if the key event was a &lt;up&gt; or
&lt;down&gt; etc.<br><font color="#888888">
<br>
Karl</font><div class="im"><br>
<br>
<br>
<blockquote type="cite">
  <div><br>
Stephen<br>
  <br>
  <div class="gmail_quote">On Sat, Feb 13, 2010 at 2:47 PM, Karl
Ramberg <span dir="ltr">&lt;<a href="mailto:karlramberg@gmail.com" target="_blank">karlramberg@gmail.com</a>&gt;</span>
wrote:<br>
  <blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi<br>
I  made it possible for scripts to trigger on keyStroke, keyDown and
keyUp events.<br>
It works on windows but I think some testing on other platforms are
needed.<br>
    <br>
Go to<br>
    <br>
    <a href="http://tracker.squeakland.org/browse/SQ-331" target="_blank">http://tracker.squeakland.org/browse/SQ-331</a>
 and download<br>
KeystrokeScriptInstatiation.4.cs<br>
    <br>
    <br>
Feedback would be great :-)<br>
    <br>
Karl<br>
    <br>
    <br>
    <br>
    <br>
    <br>
_______________________________________________<br>
etoys-dev mailing list<br>
    <a href="mailto:etoys-dev@squeakland.org" target="_blank">etoys-dev@squeakland.org</a><br>
    <a href="http://lists.squeakland.org/mailman/listinfo/etoys-dev" target="_blank">http://lists.squeakland.org/mailman/listinfo/etoys-dev</a><br>
  </blockquote>
  </div>
  <br>
  </div>
</blockquote>
<br>
</div></div>

</blockquote></div><br>