Glad I could help. Good luck! Regards,
Keith Reinfeld Home Page: http://keithreinfeld.home.comcast.net > -----Original Message----- > From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders- > boun...@chattyfig.figleaf.com] On Behalf Of Donald Talcott > Sent: Wednesday, May 12, 2010 11:05 AM > To: Flash Coders List > Subject: Re: [Flashcoders] gotoAndPlay a sorted array > > Keith, > That did it. I shortened the delay and all is working well. Thank you. > My example cited in this post was last years project, I wanted to work > out the code first using it. > Now it's time to build this years project. I owe you. > > On May 12, 2010, at 10:09 AM, Keith Reinfeld wrote: > > > Don, > > > > Okay, if I understand you correctly, you could insert a keyframe at > the end > > of each animation which will allow you to place some code: > > > > stop(); > > setTimeout(goOn,1000);// that's a one second delay > > > > This will call the goOn function which in turn will direct the > playhead to > > each animation in the desired (randomized) order. > > If you use the if/else block (from the code in my previous post) to > manage > > the index then the animations will repeat, continuously. > > > > Regards, > > > > Keith Reinfeld > > Home Page: http://keithreinfeld.home.comcast.net > > > >> -----Original Message----- > >> From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders- > >> boun...@chattyfig.figleaf.com] On Behalf Of Donald Talcott > >> Sent: Wednesday, May 12, 2010 7:58 AM > >> To: Flash Coders List > >> Subject: Re: [Flashcoders] gotoAndPlay a sorted array > >> > >> Keith, Karl, > >> thanks, I have a clearer understanding now. > >> > >> File structure; Frame labels on timeline order = mmPretzel, > >> 3Musketeers_truffle, MilkyWay_Caramel, mmCO, mmCherry, Twix_java, > VOTE, > >> mmPB, NASCAR. > >> Animations are setup to play to the end of one then bounce over to > the > >> next one in the final array. > >> What I am trying to get on gotoAndPlay is "mmPretzel" and > >> "3Musketeers_truffle" always play 1st and 2nd, then a random pick > from > >> the remaining 7 would play as 3rd, followed by the 4th item in the > >> array and so forth. > >> > >> My current trace statements = > >> trace(b) = mmCherry, mmPB,mmCO, MilkyWay_Caramel, VOTE, Twix_java, > >> NASCAR. > >> trace(mOnemTwo) = mmPretzel, 3Musketeers_truffle, mmCherry, mmPB, > mmCO, > >> MilkyWay_Caramel, VOTE, Twix_java, NASCAR. > >> > >> play result = mmPretzel, 3Musketeers_truffle, MilkyWay_Caramel, > mmCO, > >> mmCherry, Twix_java, VOTE, mmPB, NASCAR (original order on timeline) > >> > >> On May 11, 2010, at 11:56 PM, Keith Reinfeld wrote: > >> > >>> Don, > >>> > >>> Yes, Karl is correct. In my post 'index' is a variable of type > Number > >> which > >>> you would increment upon successive calls to function goOn(). You > >> access > >>> elements of an array by using the array access operator '[]'. The > >> indices of > >>> arrays are zero based, so the index of the first element is 0, the > >> index of > >>> the second element is 1, the index of the third element is 2, and > so > >> on. You > >>> can use the length property of an array to find out how many > elements > >> there > >>> are in the array. In your case you have an array with 9 elements so > >> you > >>> would want to use index values between 0 and 8. Note that > >> mOnemTwo.length > >>> (9) is one higher than the highest index value you can use with > this > >> array > >>> (8). The sample code below includes an if/else block to manage > index > >> values. > >>> > >>> > >>> // initialize index > >>> var index:Number = 0; > >>> function goOn(){ > >>> gotoAndPlay(mOnemTwo[index]); > >>> // manage the index > >>> if(index < mOnemTwo.length - 1){ > >>> // increment index by one > >>> index++; > >>> }else{ > >>> // set index back to zero > >>> index = 0; > >>> } > >>> }; > >>> > >>> I have to echo Karl's questions about how you are planning to make > >>> subsequent calls to function goOn(). What you have, > >> setTimeout(goOn,+8), > >>> will kick off the first one (although I don't understand the '+8' > in > >> the > >>> delay parameter) but what about the rest? Any suggestions I could > >> make here > >>> would be pure guesswork without knowing more about the structure of > >> your > >>> file. > >>> > >>> HTH > >>> > >>> Regards, > >>> > >>> Keith Reinfeld > >>> Home Page: http://keithreinfeld.home.comcast.net > >>> > >>> > >>> > >>> _______________________________________________ > >>> Flashcoders mailing list > >>> Flashcoders@chattyfig.figleaf.com > >>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > >> > >> Don Talcott > >> 316 Greenwood Ave > >> Decatur, GA 30030 > >> 404 538-1642 > >> dtalc...@mindspring.com > >> > >> > >> > >> _______________________________________________ > >> Flashcoders mailing list > >> Flashcoders@chattyfig.figleaf.com > >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > > > _______________________________________________ > > Flashcoders mailing list > > Flashcoders@chattyfig.figleaf.com > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > Don Talcott > 316 Greenwood Ave > Decatur, GA 30030 > 404 538-1642 > dtalc...@mindspring.com > > > > _______________________________________________ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders