Offray,<br><br>You can use <br><br>aMorph setBalloonText: &#39;some text&#39;<br><br>to change the text displayed when you mouse over but the attached changeset probably does something closer to what you want. I loaded it into a BotsInc image and it seemed to work fine. From the comment in the changeset:
<br><br>This changeset provides a somewhat generalized means of have a morph communicate. Right now the default(and only) implementation uses BalloonMorphs but the code is setup to use any object which understands #string:for:. Text-To-Speech should be pretty easy to implement. These methods provide options not available with showBalloon: which keeps the balloon onscreen until a mouse event occurs. Also showBalloon: clears any existing balloons so two morphs can&#39;t display balloons simultaneously with showBalloon:(see example below). No unit tests are provided but the following lines exercise the core capabilities.
<br><br>e _ EllipseMorph new openInWorld.<br>e sayHelp<br>e say: &#39;something&#39;<br>e say: &#39;something&#39; duration: 7<br>e after: 2 say: &#39;something&#39; <br>e after: 2 say: &#39;something&#39; duration: 7<br>
<br><br>At some point the balloon morph could be returned so that it&#39;s contents and the duration it stays on screen could be tested. <br><br>b_ RectangleMorph new openInWorld<br>b showBalloon: &#39;testing&#39;.&quot;&quot;is never seen&quot;&quot;
<br>e showBalloon: &#39;me too&#39;<br><br>These speech balloons can be seen in action in videos <a href="http://www.griotvision.com/background/gStickPresentationARR.mov">here</a> and <a href="http://www.bopspace.com/how-to/space-hosting/">
here</a>(in Wonderland). <br><br>HTH,<br><br>Laurence<br><br><div><span class="gmail_quote">On 10/10/07, <b class="gmail_sendername">Offray Vladimir Luna Cardenas</b> &lt;<a href="mailto:offray.luna@javeriana.edu.co">offray.luna@javeriana.edu.co
</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">-----BEGIN PGP SIGNED MESSAGE-----<br>Hash: SHA1<br><br>Hi Karl,<br><br>
karl wrote:<br>&gt; BotsInc is maybe not the best in environment to do this experiment as it<br>&gt; has lots of safeguards against the full Squeak IDE.<br>&gt;<br>&gt; I have not found any real support for the thing you want to do in either
<br>&gt; Squeakland or OLPC image.<br>&gt; If you want a quick solution you could try Scratch<br>&gt; (<a href="http://scratch.mit.edu/">http://scratch.mit.edu/</a>) which has pretty good support for this kind of<br>&gt; animation and talk bubbles.
<br><br><br>Thanks for your quick answers. We have tried Scratch, but the<br>programming options of a drag &amp; drop syntax prevent us for using a lot<br>of options of Squeak. This syntax is cool for beginning but at some
<br>point you reach the expressive barrier and you need a more flexible way<br>(that already happen with etoys last semester and with Scratch at the<br>beginning of this one). We have already accessed to the methods browser
<br>and we&#39;re even changing some of the default behavior of Bots Inc, for<br>example the help bubbles of the robots (for the moment we&#39;re working<br>only on translation), so I will keep trying with Bots Inc., so I will
<br>rephrase my question:<br><br>How can I change the default bubble message of an object (particularly<br>a Bot) in a dynamic way... I mean without going every time to the<br>methods browser ?<br><br>Sorry for being so stubborn... I learn a lot of the Squeak community all
<br>the time, but I think that dramabotics is not a so crazy idea If I can<br>learn how to teach to speak and dress to the robots (actors).<br><br>Cheers,<br><br>Offray<br><br>&gt;<br>&gt; Karl<br>&gt;<br>&gt; Offray Vladimir Luna Cardenas wrote:
<br>&gt; Hi All,<br>&gt;<br>&gt;<br>&gt; This morning we talk in the etoys list about passing from etoys to<br>&gt; Smalltalk using Bots Inc as a bridge and I proposed a project that I<br>&gt; called &quot;Dramabotics&quot;, the idea is to use Bots Inc for storytelling on
<br>&gt; local folklore. In this way, once the basic topics on etoys and Bots Inc<br>&gt; were covered, we narrate some story where the actors are robots and<br>&gt; etoys, making a bridge between programming and local folklore.
<br>&gt;<br>&gt; At this moment my class and me are starting to explore the Bots Inc<br>&gt; environment for this and we have two questions (I always ask myself if<br>&gt; this is the proper place to ask, so point me another place if I&#39;m wrong):
<br>&gt;<br>&gt;&nbsp;&nbsp;* Can the loadImage and lookLike messages of BotsInc support graphics<br>&gt; made in other graphical tools, like Inkscape, provided that they are in<br>&gt; the proper format (jpeg, png, etc) ?<br>&gt;<br>
&gt;&nbsp;&nbsp;* I have seen the method Pica-Bot&gt;&gt;Bot&gt;&gt;private<br>&gt; morphic&gt;&gt;balloonFeedback and I&#39;m trying to get different messages from<br>&gt; the robot, for example:<br>&gt;<br>&gt; | probar |<br>&gt; probar := Bot new.
<br>&gt; probar setBallonText: (&#39;Rin Rin renacuajo...&#39;) withCRs.<br>&gt;<br>&gt; but this doesn&#39;t work, only if I change the message in the System<br>&gt; Browser I get the desired behavior but I want a method for making the
<br>&gt; robots say different things.<br>&gt;<br>&gt; Thanks for your help. The more I use Squeak, the more I&#39;m convinced of<br>&gt; their powerful embedded ideas and its impact on education.<br>&gt;<br>&gt; Cheers,<br>
&gt;<br>&gt; Offray<br>&gt;&gt;<br>_______________________________________________<br>Squeakland mailing list<br><a href="mailto:Squeakland@squeakland.org">Squeakland@squeakland.org</a><br><a href="http://squeakland.org/mailman/listinfo/squeakland">
http://squeakland.org/mailman/listinfo/squeakland</a><br>&gt;&gt;<br><br>-----BEGIN PGP SIGNATURE-----<br>Version: GnuPG v2.0.1 (GNU/Linux)<br>Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org">http://enigmail.mozdev.org
</a><br><br>iD8DBQFHDVzPpzl8tTvDAE8RAto2AJ4+5EnINNWVytFFwoZ1pxPYHicx5wCg2TQV<br>D+DPwh3PRdoD5qRkwvWrk+c=<br>=efqz<br>-----END PGP SIGNATURE-----<br><br>_______________________________________________<br>Squeakland mailing list
<br><a href="mailto:Squeakland@squeakland.org">Squeakland@squeakland.org</a><br><a href="http://squeakland.org/mailman/listinfo/squeakland">http://squeakland.org/mailman/listinfo/squeakland</a><br></blockquote></div><br>