Moin,


And so... (drum roll please)... it would be much more efficient if there were some way to grab each chunk sequentially, without the engine being forced to re-count from the beginning every time through. Thus, a special construct:

repeat for each word someWord in someVariable
   doSomething someWord
end repeat

I don't know (yet) how fast the script interpreter is with (large) arrays, but a common way of handling large numbers of "chunks" like this is to put them into an array, if you really need to "reuse" them or access them randomly:


put 1 into counter
repeat for each word someWord in someVariable
put someWord into wordarray[counter]
increment counter by 1 # don't know if Transcript can do this,
# the proper way would be to say "counter++", naturally
end repeat


This way you could easily access each word on a DIRECT way using "wordarray[whatever]". Ok, memory usage is doubled (since you put copies of the words into the array elements), but speed should be no problem any longer (if the interpreter handles arrays sufficiantly). Please note that my "Transcript" most likely won't work, but you should be able to get the idea, I hope.


Mit freundlichen Gr��en,
Marc Albrecht
A.C.T. / Level-2
Glinder Str. 2
27432 Ebersdorf
Deutschland
Tel. (+49) (0)4765-830060
Fax. (+49) (0)4765-830064
_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to