[Xerte] Re: Accessing breakApart() words
Julian Tenney
Julian.Tenney at nottingham.ac.uk
Wed Jan 23 09:44:38 GMT 2013
Use the attached engine, I fixed a small bug there, thanks,
From: xerte-bounces at lists.nottingham.ac.uk [mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Kent Chesnut
Sent: 23 January 2013 01:22
To: Xerte Lists
Subject: [Xerte] Re: Accessing breakApart() words
Julian,
Thanks for you input.
I added a button with the following script
w[0].setText("Test " + p);
p++;
debug(p);
where p is initialized to 0 in earlier script.
Here's the earlier script (attached directly to the page)
w = IdPrayer.breakApart(25, 5, true, false);
t = new Array(200); // Array t is used to keep track of which words have been replaced.
for(i=0; i<200; i++)
{
t[i] = -1; // -1 designates the original text is in the word
}
p = 0;
As I press the button multiple times, the word only changes to "Test 0".
The debug window shows that p is increasing. Therefore, I know the script is executing with each button press but that the value of w[0] only changes on the first button press.
I noticed I was running Xerte 2.16 so I uninstalled using the control panel and re-installed 2.18. This made no difference.
BTW - this is not of great importance. Don't turn this into a time killer. But if you have any suggestions for me to try, please let me know.
Have a great evening,
Kent
________________________________
From: Julian.Tenney at nottingham.ac.uk<mailto:Julian.Tenney at nottingham.ac.uk>
To: xerte at lists.nottingham.ac.uk<mailto:xerte at lists.nottingham.ac.uk>
Date: Tue, 22 Jan 2013 15:24:54 +0000
Subject: [Xerte] Re: Accessing breakApart() words
WORDs have set text which will set the text. I don't see why that would stop working: is wordClicked the problem, rather than setText() - can you try calling setText() on w[0] through a button press several times to see if it fails?
From: xerte-bounces at lists.nottingham.ac.uk<mailto:xerte-bounces at lists.nottingham.ac.uk> [mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Kent Chesnut
Sent: 22 January 2013 01:42
To: Xerte Lists
Subject: [Xerte] Accessing breakApart() words
All,
I use breakApart() to convert a text field into a series of movie clips.
w = IdPrayer.breakApart(25, 5, true, false);
I am then able to access the text and the index of a word when it is clicked.
Txt = IdPrayer.wordClicked.text;
Index = IdPrayer.wordClicked.index;
I am able to replace the text
IdPrayer.wordClicked.setText(rep);
However, I am only able to set the text 1 time. And although the word changes on the screen, IdPrayer.wordClicked.text has the original string in it when I click the modified word. If I try to change the text a second time, nothing happens.
IdPrayer.wordClicked.setText("Something else");
I'm guessing that setText() is not what I should be using here... but haven't found what I should be using.
Thanks in advance for any help you can provide.
Have a great evening,
Kent
_______________________________________________ Xerte mailing list Xerte at lists.nottingham.ac.uk<mailto:Xerte at lists.nottingham.ac.uk> http://lists.nottingham.ac.uk/mailman/listinfo/xerte
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nottingham.ac.uk/pipermail/xerte/attachments/20130123/08905143/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: XMLEngine.swf
Type: application/x-shockwave-flash
Size: 150239 bytes
Desc: XMLEngine.swf
URL: <http://lists.nottingham.ac.uk/pipermail/xerte/attachments/20130123/08905143/attachment-0001.swf>
More information about the Xerte
mailing list