Hi, Richard. I tried a frame based demo animation with one main animation loop that locks the screen then updates all objects. I found that instead of trying to update certain objects at frame X, etc, updating everything on every frame worked best (for this particular demo anyway). Objects don't have to be updated by whole pixels at a time - an object could, for example move by 0.1 pixels per frame. You keep track of the decimal numbers (I used arrays) and the object would only really visibly update every 10th frame.

HTH

You can see the demo at http://youtu.be/jBSLJSaoE6M




On 11/02/2012 18:54, Richard MacLemale wrote:
On Feb 11, 2012, at 1:33 PM, Ken Corey wrote:
I don't know what the engine does to the code...the code might be "compiled" (I 
use that term loosely) down, where evaluated code isn't.

Hrm...can you abstract each little script enough to make little commands?

on appearFlower
   set the loc of image "flower" to 400,401
   set the height of image "flower" to 150
   set the width of image "flower" to 150
end appearFlower

in frame 30:
  appearFlower


Does that help?
I've tried something similar, but I think I've stumbled across the real problem 
- my animation loop code must be awful, because the performance is terrible.  
Inside of the loop, I just ran the following lines, one after the other:

    put the long seconds into daStartSecs
    answer the long seconds - daStartSecs

And I got something like .476.  When I run those two lines outside of the loop, 
I get .000001.  So obviously I need to go back through the animation loop code 
I wrote and figure out what I'm doing wrong.  If I can figure this whole issue 
out, I'll post it to the forum, because it'll be too long to put on the list.  
Thanks for taking the time to respond to me, Ken - I really appreciate it.  :)

---
Richard MacLemale
Music = http://www.richardmac.com
Programming = http://www.macandchee.se
_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to