аЯрЁБс>ўџ ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRoot EntryџџџџџџџџpЊ|YЊrЯƒRASHP[Ю§€5С)€Contentsџџџџџџџџ/Page 1џџџџџџџџџџџџЦSymbol 24џџџџџџџџFп§џџџџџџџџџџџџџџџўџџџўџџџ џџџџџџџџџџџџџџџџўџџџ$џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ%(џџџџџџџџ*+,-.ўџџџ0129џџџџџџџџџџџџџџџџџџџџџџџџ:;<=>?ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRoot EntryџџџџџџџџpЊ|YЊrЯƒRASHАD„ 5С)€Contentsџџџџџџџџ!Page 1џџџџџџџџџџџџ ШSymbol 24џџџџџџџџFпџџџџџџџџ§џџџўџџџџџџџўџџџ ўџџџџџџџџџџџџџџџџџџџ ўџџџ"#&џџџџџџџџ'3џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ45678ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџSymbol 3џџџџ5Symbol 18џџџџџџџџџџџџ’џџџџџџџџџџџџџџџџџџџџџџџџSymbol 3џџџџ5Symbol 18џџџџџџџџџџџџ’џџџџџџџџџџџџџџџџџџџџџџџџSymbol 22џџџџџџџџџџџџ7—Symbol 20џџџџџџџџ'кSymbol 19џџџџ!MSymbol 7џџџџ џџџџ ;ўџџџ ўџџџ  ўџџџ"#$%&ўџџџ()*+,-./0123456ўџџџ89:;<=>?@ABCDEJGHIўџџџKLMўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ™џџBОќZZZB<шІўB<ІўZОќZ<ўОќІў<ІўІўІўОќ<ўZОќ>|*4W„џ(4У>иў|4Љжў„џ4УУ†џиў4Љzжў4>У*†џ4W(z€€џџџ?џџ€€Layer 1џџџџ™џ€€€џџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicSpritevvdџtitle€€џџџ?џџ€€ backgroundџџџџџџ€€€—іџџzўџџ—іџџzўџџdџorigin€€џџџ?џџ€€originџџџџ€€€џ€€џџ CPicButton€€1(ёdџ2on (release, keyPress "") { init(); } џџCPicText€€Ѓ;ф8 radiusInputArialЬЬЬџ(150€€€;o8 centerYinputArialЬЬЬџ(200€€€ш … —8@Arialџџџџ(y origin€€€ …˜—8@Arialџџџџ(radius€€€W;ј8 centerXinputArialЬЬЬџ(230€€€г… —8@Arialџџџџ(x origin€€€Ћ!<ф8rpmInputArialЬЬЬџ(30€€€†­—8@ Arialџџџџ(speed (rpm)џџ CPicShape€€Єџџџџs€€f3а€€€ Єџџџџs€€f3а€€€?Єџџџџs€€f3а€€€ џџџџѓ6J~>&іhлшљ€Пормрмн€Ћрџ`Ю#Ћ`#рмUн`1рџ€T#`#`#€#Uрџ`1€м€Tрм`€џџџ?џџ€џџCPicText€€жќџџЫU@№_sansџџџџ(point of origin€€џџџ?џџ€€Layer 2џџџџfџџџ€€џџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicShape€€5џџнџЬ™џЬ™џ(w€ы8џHIr4qpџv4ЖJў”4ЛњўТџТсЂІ4пФОџмўО! У\Ђ4;рРџ4qr”{€ш§“хkџџ”Лўџ?џкњ!…в€Ј0ц10ьЯн§€ўp€€z§Фў0X5џS€€.€€џ0 ?§0ТўЛW€4 2џщў€ўўw€ёјџэW(z4>>|*4W„џ(4У>иў|4Љжў„џ4УУ†џиў4Љzжў4>У*†џ7иџ`W(z4>>|*4W„џ(4У>иў|4Љжў„џ4УУ†џиў4Љzжў4>У*†џ7vџВ>У*†џ4W(z4>>|*4W„џ(4У>иў|4Љжў„џ4УУ†џиў4Љzжў7|bУУ†џиў4Љzжў4>У*†џ4W(z4>>|*4W„џ(4У>иў|4Љжў„џџџCPicText€€Ь0њџџ…лџџШ  @ Р_sansџџ™џˆџmoving manyР_sansџџ™џˆџ objects Р_sansџџ™џˆџalong a Р_sansџџнџˆџcircularР_sansџџ™џˆџmotџџCPicPageџџ CPicLayerџџ CPicFrame€€џџџ?џџ€€Layer 1џџџџO€џџ€€ionР_sansџџнџˆџpath€€џџџ?џџ€€Layer 3џџџџOџOџ€€џџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicSpritevvdџtitle€€џџџ?џџ€€ backgroundџџџџџџ€€€—іџџzўџџ—іџџzўџџdџorigin€€џџџ?џџ€€ballџџџџ€€€џ€€џџ CPicButton€€1(ёdџ2on (release, keyPress "") { init(); } џџCPicText€€Ѓ;ф8 radiusInputArialЬЬЬџ(150€€€;o8 centerYinputArialЬЬЬџ(200€€€ш … —8@Arialџџџџ(y origin€€€ …˜—8@Arialџџџџ(radius€€€W;ј8 centerXinputArialЬЬЬџ(230€€€г… —8@Arialџџџџ(x origin€€€Ћ!<ф8rpmInputArialЬЬЬџ(30€€€†­—8@ Arialџџџџ(speed (rpm)џџ CPicShape€€Єџџџџs€€f3а€€€ Єџџџџs€€f3а€€€?Єџџџџs€€f3а€€€ џџџџѓ6J~>&іhлшљ€Пормрмн€Ћрџ`Ю#Ћ`#рмUн`1рџ€T#`#`#€#Uрџ`1€м€Tрм`#€#€Ћ€#†ѕљџ€ы€ў€€€Р&›o8  numBallsInputArialЬЬЬџ(5€€€ #х—8@Arialџџџџ(numBalls€€џџџџзWe=`1рџ€T#`#`#€#Uрџ`1€м€Tрм`#€Ћ€#†ѕљџ€ы€ўhлшљ€Пормрмн€Ћрџ`Ю#Ћ`#рмUн3ьў ЊџџЅљ $о€?рм`#€Ћ€#†ѕљџ€ы€ўhлшљ€Пормрмн€Ћрџ`Ю#Ћ`#рмUн`1рџ€T#`#`#€#UљџЪ €ўџџџ?џџ€€controlsџџџџ™џ€€€€џџџ?џџџО // disable yellow box around buttons accessed via the keyboard _focusrect = 0; // Initialize movement speed and start time. function init () { // First, clear the stage of any previous balls. removeBalls(); // Now make a new set of balls. makeBalls(parseInt(numBallsInput)); // Done initializing, now start the event loop to move the object this.attachMovie("processDoMove", "processDoMove", 10000) // Do interface set up (set point of origin, fade title out) origin._x = parseFloat(centerXInput); origin._y = parseFloat(centerYInput); title._alpha = 30; } // Function to move a clip with each passing frame. function moveClipAroundCircle (theClip) { // Determine how much time has passed theClip.then = theClip.now; theClip.now = getTimer(); var elapsed = theClip.now - theClip.then; var numSeconds = elapsed / 1000; // Find out how many degrees to increment this frame. var degreeIncrement = theClip.degreesPerSecond * numSeconds; // Update the angle theClip.theta += degreeIncrement; // Keep the angle between -360 and 360 degrees theClip.theta %= 360; // Radian version of theta. // Required by cos and sin functions. var radians = degreesToRadians(theClip.theta); // Place the clip on the circle. theClip._x = theClip.centerX + Math.cos(radians) * theClip.radius; theClip._y = theClip.centerY - Math.sin(radians) * theClip.radius; } // Makes a series of ball clips function makeBalls (numBalls) { // Create an array to hold the balls. We'll use this array // later when managing the balls as a group. ballList = new Array(); // Create each ball clip for (var i = 0; i < numBalls; i++) { // Put the clip on stage this.attachMovie("ball", "ball" + i, i); // Store a convenient reference to this ball clip. var thisBall = this["ball" + i]; // Define ball properties. We set these programmatically, but // more customized behaviour could be created by hand... // Start with user input values. thisBall.rpm = parseFloat(rpmInput); thisBall.radius = parseFloat(radiusInput); thisBall.centerX = parseFloat(centerXinput); thisBall.centerY = parseFloat(centerYinput); // Now assign programmatic properties thisBall.theta = 0 + (i * (360/numBalls)); // angle of object, measured counterclockwise from the positive x-axis thisBall.degreesPerSecond = thisBall.rpm * 360 / 60; // amount to move per second thisBall.now = getTimer(); // Place the ball way off stage so it doesn't show up before // it starts moving around the center point. thisBall._x = -1000; thisBall._y = -1000; // Add this ball to the list ballList[i] = thisBall; } } // Cleans the stage of all ball clips. function removeBalls () { for (var i = 0; i < ballList.length; i++) { ballList[i].removeMovieClip(); } } // Moves all the ball clips in ballList around the circle. function moveBalls () { for (var i = 0; i < ballList.length; i++) { moveClipAroundCircle(ballList[i]); } } // Converts degrees to radians. function degreesToRadians(degrees) { return (degrees/180) * Math.PI; }€€scriptsџџџџOџOџ€€ theClip._x = theClip.centerX + Math.cos(radians) * th џџ CDocumentPage Page 1Scene 1о>8ф:•;€ Symbol 24 eventLoop­З9АЗ9€ Symbol 22 title textЯѓl8„@:•;€ Symbol 20 button: pointЩyi8Їя1•;€ Symbol 19point of origin\xi8Јxi8€ Symbol 7 button: go(!8Чgvi8€ Symbol 3ball†0•;œball†0•;€ Symbol 18 processDoMoveSpi8l processDoMoveЬ6•;ј*@h…hhhh™™3џРРРџДVector::Debugging Permitted0Vector::External Font Files0Vector::Generator CommandVector::Preview as GIF0Vector::Override Sounds0Vector::TemplateVector::Protect0Vector::Quality50Vector::Omit Trace Actions0Vector::Debugging PasswordVector::TopDown0"PublishFormatProperties::generatorVector::Report0Vector::Version5Vector::Stream Compress7Vector::Event Format0Vector::Event Compress7Vector::Stream Format0џџџџхџџ CColorDefџ €333џ0 €fffџ` €™™™џ €ЬЬЬџР €џџџџ№ €џџяx €џџPяx €џџ яx €џџџ(яx €џџџxяx €џџџШяЋ€#†ѕљџ€ы€ў€€€Р&›o8  numBallsInputArialЬЬЬџ(5€€€ #х—8@Arialџџџџ(numBalls€€џџџџзWe=`1рџ€T#`#`#€#Uрџ`1€м€Tрм`#€Ћ€#†ѕљџ€ы€ўhлшљ€Пормрмн€Ћрџ`Ю#Ћ`#рмUн3ьў ЊџџЅљ $о€?рм`#€Ћ€#†ѕљџ€ы€ўhлшљ€Пормрмн€Ћрџ`Ю#Ћ`#рмUн`1рџ€T#`#`#€#UљџЪ €ўџџџ?џџ€€controlsџџџџ™џ€€€€џџџ?џџџО // disable yellow box around buttons accessed via the keyboard _focusrect = 0; // Initialize movement speed and start time. function init () { // First, clear the stage of any previous balls. removeBalls(); // Now make a new set of balls. makeBalls(parseInt(numBallsInput)); // Done initializing, now start the ex €џ €3џPя €fџPя0 €™џPяH €ЬџPя` €џџPяx €3џя €33џ(я €3fџ<я0 €3™џCяH €3ЬџFя` €3џџHяx €3џ я €33џxя €f3џdя0 €™3џ]яH €Ь3џZя` €џ3џXяx €33џШя €333џ0 €3f3џPPH €3™3џPx` €3Ь3џPx €3џ3џPя €fџ я0 €3fџŒя0 €ffџxя0 €™fџkяH €Ьfџdя` €џfџ`яx €3fџДя0 €33fџ PH €3ffџxPH €3™fџdx` €3Ьfџ]x €3џfџZя €™џ яH €3™џ“яH €f™џ…яH €™™џxяH €Ь™џnя` €џ™џhяx €3™џ­яH €33™џ x` €3f™џŒx` €3™™џxx` €3Ь™џkx €3џ™џdя €Ьџ я` €3Ьџ–я` €fЬџŒя` €™Ьџ‚я` €ЬЬџxя` €џЬџpяx €3ЬџЊя` €33Ьџ x €3fЬџ“x €3™Ьџ…x €3ЬЬџxx €3џЬџnя €џџ яx €3џџ˜яx €fџџяx €™џџˆяx €Ьџџ€яx €џџџxяx €3џџЈяx €33џџ я €vent loop to move the object this.attachMovie("processDoMove", "processDoMove", 10000) // Do interface set up (set point of origin, fade title out) origin._x = parseFloat(centerXInput); origin._y = parseFloat(centerYInput); title._alpha = 30; } // Function to move a clip with each passing frame. function moveClipAroundCircle (theClip) { // Determine how much time has passed theClip.then = theClip.now; theClip.now = getTimer(); var elapsed = theClip.now - theClip.then; vџџCPicPageџџ CPicLayerџџ CPicFrameџџ CPicSpriteДиџџџДиџџџџџџџ8z:•;€ Symbol 24 eventLoop­З9АЗ9€ Symbol 22 title textЯѓl8„@:•;€ Symbol 20 button: pointЩyi8Їя1•;€ Symbol 19point of origin\xi8Јxi8€ Symbol 7 button: go(!8Чgvi8€ Symbol 3ball†0•;œball†0•;€ Symbol 18 processDoMoveSpi8l processDoMoveЬ6•;ј*@h…hhhh™™3џРРРџДVector::Debugging Permitted0Vector::External Font Files0Vector::Generator CommandVector::Preview as GIF0Vector::Override Sounds0Vector::TemplateVector::Protect0Vector::Quality50Vector::Omit Trace Actions0Vector::Debugging PasswordVector::TopDown0"PublishFormatProperties::generatorVector::Report0Vector::Version5Vector::Stream Compress7Vector::Event Format0Vector::Event Compress7Vector::Stream Format0џџџџхџџ CColorDefџ €333џ0 €fffџ` €™™™џ €ЬЬЬџР €џџџџ№ €џџяx €џџPяx €џџ яx €џџџ(яx €џџџxяx €џџџШяx €џ €3џPя €fџPя0 €™џPяH €ЬџPя` €џџPяx €3џя €33џ(я €3fџ<я0 €3™џCяH €3ЬџFя` €3џџHяx €3џ я €33џxя €f3џdя0 €™3џ]яH €Ь3џZя` €џ3џXяx €33џШя €333џ0 €3f3џPPH €3™3џPx` €3Ь3џPx €3џ3џPя €fџ я0 €3fџŒя0 €ffџxя0 €™fџkяH €Ьfџdя` €џfџ`яx €3fџДя0 €33fџ PH €3ffџxPH €3™fџdx`3fџџ–я €3™џџŒя €3Ьџџ‚я €3џџџxя €fџя0 €f3џя0 €ffџ(я0 €f™џ5яH €fЬџ<я` €fџџ@яx €™џяH €™3џ яH €™fџяH €™™џ(яH €™Ьџ2я` €™џџ8яx €f3џмя0 €f33џPH €ff3џ(PH €f™3џ<x` €fЬ3џCx €fџ3џFя €™3џуяH €™33џx` €™f3џx` €™™3џ(x` €™Ь3џ5x €™џ3џ<я €ffџШя0 €f3fџШPH €fffџ` €f™fџP0x €fЬfџPx €fџfџPяЈ €™fџеяH €™3fџмx` €™ffџ0x €™™fџ(0x €™Ьfџ<x €™џfџCяЈ €f™џЛяH €f3™џДx` €ff™џ 0x €f™™џx0x €fЬ™џdx €fџ™џ]яЈ €™™џШяH €™3™џШx` €™f™џШ0x €™™™џ €™Ь™џPPЈ €™џ™џPяР €fЬџДя` €f3Ьџ­x €ffЬџ x €f™ЬџŒx €fЬЬџxx €fџЬџkяЈ €™ЬџОя` €™3ЬџЛx €™fЬџДx €™™Ьџ PЈ €™ЬЬџxPЈ €™џЬџdяР €fџџАяx €f3џџЊя €ffџџ яЈ €f™џџ“яЈ €fЬџџ…яЈ €fџџџxяЈ €™џџИяx €™3џџДя €™fџџ­яЈ €™™џџ яР €™ЬџџŒяР €™џџџxяР €Ьџя` €Ь3џ я` €Ьfџя` €Ь™џя` €ЬЬџ(я` €Ьџџ0яx €џџяx €џ3џяx €џfџяx €џ™џяx €џЬџ яx €џџџ(яx €Ь3џця` €Ь33џx €Ьf3џ x €Ь™3џx €ЬЬ3џ(x €Ьџ3џ2я €џ3џшяx €џ33џя €џf3џ я €џ™3џя €џЬ3џя €џџ3џ(я €Ьfџмя` €Ь3fџуx €Ьffџx €Ь™fџx €ЬЬfџ(x €Ьџfџ5яЈ €џfџряx €џ3fџця €џffџяЈ €џ™fџ яЈ €џЬfџяЈ €џџfџ(яЈ €Ь™џвя` €Ь3™џеx €Ьf™џмx €Ь™™џPЈ €ЬЬ™џ(PЈ €Ьџ™џ<яР €џ™џияx €џ3™џмя €џf™џуяЈ €џ™™џяР €џЬ™џяР €џџ™џ(яР €ЬЬџШя` €Ь3ЬџШx €ЬfЬџШx €Ь™ЬџШPЈ €ЬЬЬџР €ЬџЬџPяи €џЬџаяx €џ3Ьџвя €џfЬџеяЈ €џ™ЬџмяР €џЬЬџяи €џџЬџ(яи €ЬџџРяx €Ь3џџОя €ЬfџџЛяЈ €Ь™џџДяР €ЬЬџџ яи €Ьџџџxяи €џџџШяx €џ3џџШя €џfџџШяЈ €џ™џџШяР €џЬџџШяи €џџџџ№ €џџнџ(яр €џџџџџџџ €џџџџџџџ €џџџџџ €џџџџџ €џџџџџ €џџџ*џџџ]џџџџџЊџџдџџџџџџ €џюœџdБtџџџЯz^ кџџh x` €3f™џŒx` €3™™џxx` €3Ь™џkx €3џ™џdя €Ьџ я` €3Ьџ–я` €fЬџŒя` €™Ьџ‚я` €ЬЬџxя` €џЬџpяx €3ЬџЊя` €33Ьџ x €3fЬџ“x €3™Ьџ…x €3ЬЬџxx €3џЬџnя €џџ яx €3џџ˜яx €fџџяx €™џџˆяx €Ьџџ€яx €џџџxяx €3џџЈяx €33џџ я €