Heya Sebastian, That would be great if you can give me a few pointers on how to do it... I've got no problem with OO concepts, and have been developing multimedia using Director for many years.. .I'm just trying to get my head around Flash's event and object model.
thanks, bye! Tuesday, November 9, 2004, 1:23:55 PM, you wrote: SP> Hi Ryan SP> I had to do something exactly like that sometime ago. SP> What I did is create a class for the movieclips and assign the class to SP> them SP> In that class I defined some function like pause() and resume() and each SP> movie clip kept track of its own state with an internal variable. SP> I called all the movie clips from the pause button using listeners, if SP> you like this approach I can send you more details about implementing SP> those listeners SP> Hope this helps SP> Sebastian >> -----Original Message----- >> From: [EMAIL PROTECTED] [mailto:bounce-fugli- >> [EMAIL PROTECTED] On Behalf Of Ryan Sabir >> Sent: Tuesday, 9 November 2004 1:06 PM >> To: Flash Developers List >> Subject: [fugli] RE: Pausing a Flash movie >> >> Thanks again Grant... >> >> I like the way this is going, but there is still a problem. In my >> Flash movie there are multiple movie clips on the stage at any one >> time. Some might be animating, and others might be stopped, awaiting >> a trigger to animate. >> >> If I go through all the objects adding them to my array when I stop >> them, and then start everything in my array, its going to kick off all >> the clips whether they were running at the time or not. >> >> Now your note below saying that its not easy to detect if a movieclip >> is currently playing... does this mean I'll need to rethink my whole >> movie architecture? >> >> Is there a standard way that people do this sort of thing? I would >> have thought its a fairly common requirement, to implement a global >> pause button. >> >> bye! >> >> Tuesday, November 9, 2004, 12:12:30 PM, you wrote: >> >> GC> Hi again Ryan, >> >> GC> Rather than trying to detect if a movie is currently playing SP> (don't >> GC> believe there is an easy way to do this anyway) I'd build an array SP> in >> my >> GC> first function, then cycle back through and start playing those SP> clips >> GC> when removing the pause. >> >> GC> In the first run through: >> >> GC> mcArr = new Array(); >> GC>> for(var i in _root) { >> GC>> if(typeof(_root[i]) == "movieclip") { >> GC>> _root[i].stop(); >> GC> mcArr[mcArr.length] = _root[i]; >> GC>> } >> GC>> } >> >> GC> Then when you un-pause: >> >> GC> for(var i=0;i<mcArr.length;i++) { >> GC> thisPath = eval(mcArr[i]); >> GC> thisPath.play(); >> GC> } >> >> GC> Not sure you're going to need the eval off the top of my head, SP> anyway, >> GC> hope that helps. >> >> GC> Cheers, >> GC> G >> >> GC> -----Original Message----- >> GC> From: Ryan Sabir [mailto:[EMAIL PROTECTED] >> GC> Sent: Tuesday, 9 November 2004 12:03 PM >> GC> To: Flash Developers List >> GC> Subject: [fugli] RE: Pausing a Flash movie >> >> >> GC> Thanks! >> >> GC> I got it going using a similar method to what you described... >> >> GC> Now the problem is, when I start it again, I need to know what SP> clips >> GC> were playing at the time of the pause, so only those ones get >> restarted. >> GC> Is there a way to find out the status of a MovieClip, i.e. whether SP> it >> is >> GC> playing or not? >> >> GC> bye! >> >> >> GC> Tuesday, November 9, 2004, 11:18:46 AM, you wrote: >> >> GC>> Hey Ryan, >> >> GC>> Maybe you can throw in a for loop to find and stop each clip: >> >> GC>> for(var i in _root) { >> GC>> if(typeof(_root[i]) == "movieclip") { >> GC>> _root[i].stop(); >> GC>> } >> GC>> } >> >> GC>> Not a really clean solution 'cos it'll eat processor like crazy SP> if >> GC>> you have a lot of elements in the root, but worth a try. >> >> GC>> Cheers, >> GC>> Grant >> >> GC>> -----Original Message----- >> GC>> From: Ryan Sabir [mailto:[EMAIL PROTECTED] >> GC>> Sent: Tuesday, 9 November 2004 10:38 AM >> GC>> To: Flash Developers List >> GC>> Subject: [fugli] Pausing a Flash movie >> >> >> >> GC>> Hey all, >> >> GC>> I've got a Flash movie with numerous animated movieclips in it. SP> I've >> GC>> been asked to add a pause function to it now. >> >> GC>> Am I right in thinking I will need to send a stop() to all the >> GC> embedded >> GC>> movieclips? Is there a simple way to go through all the clips and >> GC> pause >> GC>> them, then restart them when the user unpauses? >> >> GC>> At the moment my pause just stops the main timeline, but all the >> GC>> embedded clips keep running. >> >> GC>> thanks... >> >> GC>> ----------------------- >> GC>> Ryan Sabir >> GC>> Newgency Pty Ltd >> GC>> 2a Broughton St >> GC>> Paddington 2021 >> GC>> Sydney, Australia >> GC>> Ph (02) 9331 2133 >> GC>> Fax (02) 9331 5199 >> GC>> Mobile: 0411 512 454 SP> http://www.newgency.com/index.cfm?referer=rysig >> >> >> >> GC>> --- >> GC>> You are currently subscribed to fugli as: [EMAIL PROTECTED] >> GC>> To unsubscribe send a blank email to >> GC>> [EMAIL PROTECTED] >> GC>> Aussie Macromedia Developers: http://lists.daemon.com.au/ >> >> GC>> --- >> GC>> You are currently subscribed to fugli as: [EMAIL PROTECTED] >> GC>> To unsubscribe send a blank email to >> GC> [EMAIL PROTECTED] >> GC>> Aussie Macromedia Developers: http://lists.daemon.com.au/ >> >> >> GC> ----------------------- >> GC> Ryan Sabir >> GC> Newgency Pty Ltd >> GC> 2a Broughton St >> GC> Paddington 2021 >> GC> Sydney, Australia >> GC> Ph (02) 9331 2133 >> GC> Fax (02) 9331 5199 >> GC> Mobile: 0411 512 454 >> GC> http://www.newgency.com/index.cfm?referer=rysig >> >> >> GC> --- >> GC> You are currently subscribed to fugli as: [EMAIL PROTECTED] >> GC> To unsubscribe send a blank email to >> GC> [EMAIL PROTECTED] >> GC> Aussie Macromedia Developers: http://lists.daemon.com.au/ >> >> GC> --- >> GC> You are currently subscribed to fugli as: [EMAIL PROTECTED] >> GC> To unsubscribe send a blank email to leave-fugli- >> [EMAIL PROTECTED] >> GC> Aussie Macromedia Developers: http://lists.daemon.com.au/ >> >> >> ----------------------- >> Ryan Sabir >> Newgency Pty Ltd >> 2a Broughton St >> Paddington 2021 >> Sydney, Australia >> Ph (02) 9331 2133 >> Fax (02) 9331 5199 >> Mobile: 0411 512 454 >> http://www.newgency.com/index.cfm?referer=rysig >> >> >> --- >> You are currently subscribed to fugli as: [EMAIL PROTECTED] >> To unsubscribe send a blank email to SP> [EMAIL PROTECTED] >> Aussie Macromedia Developers: http://lists.daemon.com.au/ SP> --- SP> You are currently subscribed to fugli as: [EMAIL PROTECTED] SP> To unsubscribe send a blank email to [EMAIL PROTECTED] SP> Aussie Macromedia Developers: http://lists.daemon.com.au/ ----------------------- Ryan Sabir Newgency Pty Ltd 2a Broughton St Paddington 2021 Sydney, Australia Ph (02) 9331 2133 Fax (02) 9331 5199 Mobile: 0411 512 454 http://www.newgency.com/index.cfm?referer=rysig --- You are currently subscribed to fugli as: [email protected] To unsubscribe send a blank email to [EMAIL PROTECTED] Aussie Macromedia Developers: http://lists.daemon.com.au/
