Yes, That's what have been thinking but I was just wondering if there is a
simpler way to do it to save time and work.
On the stage there will be about 20 to 25 items (not including the
translation)
But I think your explaination helps me to see it from a different angle.
Thanks very much Irv!!!!
I really appriciated it.
Regards,
Uni
----- Original Message -----
From: "Irv Kalb" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, January 24, 2003 10:35 AM
Subject: Re: <lingo-l> Create TxtMember ON THE FLY - adding mouseUp-CONTINUE
> I suggesting a different approach altogether. Rather than creating
> text members on the fly, have a set of "pre-made" text members (ones
> that you make at author time), which you place on stage. At author
> time, you attach a single behavior to each of these text members.
>
> Then, at run time, you give these text members their values on the
> fly. That is, you put new text into the existing text members. You
> can also send the behavior a name of a sound to play when clicked on
> using sendSprite.
>
> Does this make sense for your application?
>
> What is the maximum number of text items that there will be on screen
> at any time?
>
> Irv
>
> At 10:20 AM +1000 1/24/03, universal2001 wrote:
> >Thank you Irv!
> >
> >yes, certainly that would be very useful.
> >
> >At the moment I'm trying to make a list of vocabulary with the
translation
> >next to it, then when the user click on a perticular word, the sound
> >tiggered (how to pronounce the word).
> >
> >Because I have got about 50 words each list, tried to make textmember on
the
> >fly and then fill them with words that I retrive from a PropertyList.
> >
> >Now, my next step problem is how to attach a behaviour on each text
member
> >that I created on the fly so that when the suer click on the sprite it
will
> >trigger the sound to play.
> >
> >Thanks !
> >
> >Uni
> >----- Original Message -----
> >From: "Irv Kalb" <[EMAIL PROTECTED]>
> >To: <[EMAIL PROTECTED]>
> >Sent: Friday, January 24, 2003 9:55 AM
> >Subject: Re: <lingo-l> Create TxtMember ON THE FLY - adding
> >mouseUp -CONTINUE
> >
> >
> >> I'm sorry I haven't followed this thread, but I'll make a guess as
> >> what you are trying to do and give you an alternative approach it.
> >> This sounds like a program where you pose a question and have a
> >> limited number of answers, and ask the user to click on the proper
> >> answer. If this is the type of program then...
> >>
> >> Rather than creating a new Text member on the fly for all possible
> >> answers to all questions, create n Text members where n is the most
> >> that you will ever have on the screen at one time. For example lets
> >> assume that you had a question and 4 potential answers. In this
> >> case, you can create a Text member called Question, and four answer
> >> members called Answer1, Answer2, Answer3, and Answer4. You drag
> >> these onto the stage and position them appropriately.
> >>
> >> Now, when you are ready to pose a question, you get the question and
> >> answer text, and you have a routine that puts the text into these
> >> members for display:
> >>
> >> on PoseQuestion sQuestionText, sAnswer1, sAnswer2, sAnswer3, sAnswer4
> >> -- "s" for string
> >> member("Question").text = sQuestionText
> >> member("Answer1").text = sAnswer1
> >> member("Answer2").text = sAnswer2
> > > member("Answer3").text = sAnswer3
> > > member("Answer4").text = sAnswer4
> > > end
> > >
> > > Then you need some variable that remembers the correct answer (i.e.,
> > > 1, 2, 3, or 4)
> > >
> > > Each of the Answer sprites would have a simple behavior that either
> >> checks against the right answer, or calls some handler that checks
> >> against the right answer. You could just use the last character of
> >> the name to determine the "value of the response:
> >>
> >> property pValue
> >> property spriteNum
> >>
> >> on beginSprite me
> >> sName = sprite(spriteNum).member.name
> >> theValue = value(the last char of sName)
> >> end
> >>
> >> on mouseUp me
> >> SomeHandlerThatWillCheckForCorrectness(pValue)
> >> end
> >>
> >> Hope this helps,
> >>
> >> Irv
> >>
> >>
> >> At 8:05 AM +1000 1/24/03, universal2001 wrote:
> >> >Hello again!
> >> >
> >> >now, I have a further question.
> >> >
> >> >If I created my text fields on the fly, and then put it on the stage,
and
> >> >then how do I insert the MouseUp script into each of the text field
on
> >the
> >> >stage - ON THE FLY?
> >> >
> >> >The reason I asked is because I want to make each text field on the
stage
> >> >that I have created on the fly responses to user mouse click so that
> >users
> >> >can play the sound when users click on the text field.
> >> >
> >> >I hope this explaination is clear enough to understand - excuse my
messy
> > > >English.
> >> >
> >> >Thanks!
> >> >
> >> >Uni
> >> >
> >> >
> >> >[To remove yourself from this list, or to change to digest mode, go
> >> >to http://www.penworks.com/lingo-l.cgi To post messages to the
> >> >list, email [EMAIL PROTECTED] (Problems, email
> >> >[EMAIL PROTECTED]). Lingo-L is for learning and helping with
> >> >programming Lingo. Thanks!]
> >>
> >>
> >> --
> >>
> >> Lingo / Director / Shockwave development for all occasions.
> >>
> >> (Home-made Lingo cooked up fresh every day just for you.)
> >> [To remove yourself from this list, or to change to digest mode, go to
> >http://www.penworks.com/lingo-l.cgi To post messages to the list, email
> >[EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]). Lingo-L
is
> >for learning and helping with programming Lingo. Thanks!]
> >>
> >
> >
> >[To remove yourself from this list, or to change to digest mode, go
> >to http://www.penworks.com/lingo-l.cgi To post messages to the
> >list, email [EMAIL PROTECTED] (Problems, email
> >[EMAIL PROTECTED]). Lingo-L is for learning and helping with
> >programming Lingo. Thanks!]
>
>
> --
>
> Lingo / Director / Shockwave development for all occasions.
>
> (Home-made Lingo cooked up fresh every day just for you.)
> [To remove yourself from this list, or to change to digest mode, go to
http://www.penworks.com/lingo-l.cgi To post messages to the list, email
[EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]). Lingo-L is
for learning and helping with programming Lingo. Thanks!]
>
[To remove yourself from this list, or to change to digest mode, go to
http://www.penworks.com/lingo-l.cgi To post messages to the list, email
[EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]). Lingo-L is for
learning and helping with programming Lingo. Thanks!]