It doesn't break things in pieces for you but (I might get the problem the wrong way ;) ) that's the easy part isn't it? The interval does let you create/parse/edit large datasets without distorting the flow of the swf (the animation isn't distorted).
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Hans Wichman Sent: vrijdag 6 juli 2007 16:21 To: flashcoders@chattyfig.figleaf.com Subject: Re: [Flashcoders] breaking up long actions Hi Ben, tnx for the example, too bad setInterval in itself does not make content run in the background or my life would be a lot easier:). The problem is in the breaking up, but I think I got it figured now. thanks again JC On 7/6/07, Smeets, Ben <[EMAIL PROTECTED]> wrote: > > Hi Hans, > > The way I used to fix it, was indeed by using some sort of interval > solution. Only to break up the loop in more parts so the animations > won't get bothered with it. I have an example online at > http://www.bensmeets.com/2007/04/09/using-threads-inside-flash/ > (download the zip, it contains an animated example and source also). > > HTH, > > Ben > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Hans > Wichman > Sent: vrijdag 6 juli 2007 14:10 > To: Flashcoders mailing list > Subject: [Flashcoders] breaking up long actions > > Hi list, > > I'm running a process on a tree of objects that require lots of > objects to be created. > This takes somewhere around 300ms on my pc, and will usually be run as > the swf starts or as all classes have been loaded. > > 300ms is enough for a stutter let alone when its run on slower pc's so > I want to break down the task in subtasks to have it more processor > friendly. > > I know this has been discussed a few times but cant seem to find any > resources on it. > > At the moment I'm thinking of using a stack of nodes to process, and > using the stack and an alloted time, to complete the whole process, eg > in pseudo: > > onInterval() { > if (process.isDone()) { > clearInterval and send done event > } else { > process.continue(); > } > } > > The problem is old but I was wondering if anyone has come up with good > solution to this. Usually by the time we find out a process is slow, > the way we built it doesnt really allow us to break it up in chunks > easily, especially with recursive structures etc. > > regards, > JC > _______________________________________________ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com http://training.figleaf.com > > > This e-mail and any attachment is for authorised use by the intended > recipient(s) only. It may contain proprietary material, confidential > information and/or be subject to legal privilege. It should not be > copied, disclosed to, retained or used by, any other party. If you are > not an intended recipient then please promptly delete this e-mail and > any attachment and all copies and inform the sender. Thank you. > _______________________________________________ > Flashcoders@chattyfig.figleaf.com > To change your subscription options or search the archive: > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Brought to you by Fig Leaf Software > Premier Authorized Adobe Consulting and Training > http://www.figleaf.com http://training.figleaf.com > _______________________________________________ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com _______________________________________________ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com