[etoys-dev] What is the best way to change what an object "says" with speech balloons?
richi.moran at gmail.com
Fri Sep 10 07:40:26 EDT 2010
I think you should use something along the lines of "say | Holder : player
at cursor | characters". I think something like that would work fine because
you won't say the actual object but the object's characters (it it's a
text). Please forgive me if I'm wrong but I don't have Etoys at hand to try
it (I just arrived at a hostel at Barcelona and I'm using the hostel's
computer, maybe I should install Etoys here :) ).
As we discussed before, saying the copy of the object is not a good idea
unless the user wants to do it (for which he can use the "copy" tile). But
if you just want to say text you shouldn't use the "say object" tile IMHO.
On Fri, Sep 10, 2010 at 6:58 AM, Steve Thomas <sthomas1 at gosargon.com> wrote:
> I was playing with Speech Balloons and I wanted to change what was being
> said over time. I used a holder to hold the "lines of text" and then tried
> to iterate through the holder to have the character "say" the lines use
> "say|Holder:player at cursor". The problem is when using that technique,
> which I think will be a common mechanism kids may try, the text objects in
> the holder "disapear" when the line is said which causes the character to
> eventually say a "dot".
> As I recall we had a discussion about whether the object in the balloon
> should be a copy of the object referred to the actual object. The problem
> with using the actual object is that it effectively moves the object and
> when the "character" says something else or stops saying something the
> object seems to dissapear (my guess is you just hide it). The problem with
> copying as I recall, was that you could lost the reference to the copy.
> Any thoughts?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the etoys-dev