Hello all, today was my first time ever using Action Script. i just completed the Falling Snow tutorial on this website and had great success. I love the way it turned out and want to incorporate it into some of my Banner Ads but Google Ad Words has a strict policy of animations having a 30 second limitation.
I need the animation to stop and have tried placing { stop(); } in my time line but it doesn’t work. i did some research and i guess i need to find a way to signal an end of event within the snow flake movie clip. I cant find anything that works and i would really appreciate some help!
Please keep in mind that action script is completely new to me! With that in mind here is the script that i am using in my flash file:
[COLOR=#000000]function[/COLOR] [COLOR=#000000]makeItSnow[/COLOR][COLOR=#000000]()[/COLOR][COLOR=#000000]{[/COLOR][COLOR=#000000]for[/COLOR] [COLOR=#000000]([/COLOR][COLOR=#000000]var[/COLOR] [COLOR=#000000]i[/COLOR][COLOR=#000000]:[/COLOR][COLOR=#000000]int[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#991010]0[/COLOR]; [COLOR=#000000]i[/COLOR] [COLOR=#000000]<[/COLOR] [COLOR=#991010]100[/COLOR]; [COLOR=#000000]i[/COLOR][COLOR=#000000]++)[/COLOR][COLOR=#000000]{[/COLOR][COLOR=#000000]var[/COLOR] [COLOR=#000000]newSnowFlake[/COLOR][COLOR=#000000]:[/COLOR][COLOR=#000000]Snowflake[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#000000]new[/COLOR] [COLOR=#000000]Snowflake[/COLOR][COLOR=#000000]()[/COLOR];[COLOR=#000000]this[/COLOR].[COLOR=#000000]addChild[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]newSnowFlake[/COLOR][COLOR=#000000])[/COLOR]; [COLOR=#000000]newSnowFlake[/COLOR].[COLOR=#000000]SetInitialProperties[/COLOR][COLOR=#000000]()[/COLOR];[COLOR=#000000]}[/COLOR][COLOR=#000000]}[/COLOR][COLOR=#003366][FONT=Courier New][COLOR=#000000]makeItSnow[/COLOR][COLOR=#000000]()[/COLOR];[/FONT][/COLOR]
**Here is the script for the snowflake class file that i am using:
**
[COLOR=#000000]package[/COLOR][COLOR=#000000]{[/COLOR][COLOR=#000000]import[/COLOR] [COLOR=#000000]flash[/COLOR].[COLOR=#000000]display[/COLOR].[COLOR=#000000]*[/COLOR];[COLOR=#000000]import[/COLOR] [COLOR=#000000]flash[/COLOR].[COLOR=#000000]events[/COLOR].[COLOR=#000000]*[/COLOR]; [COLOR=#000000]public[/COLOR] [COLOR=#000000]class[/COLOR] [COLOR=#000000]Snowflake[/COLOR] [COLOR=#000000]extends[/COLOR] [COLOR=#000000]MovieClip[/COLOR][COLOR=#000000]{[/COLOR][COLOR=#000000]private[/COLOR] [COLOR=#000000]var[/COLOR] [COLOR=#000000]xPos[/COLOR][COLOR=#000000]:[/COLOR][COLOR=#000000]Number[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#991010]0[/COLOR];[COLOR=#000000]private[/COLOR] [COLOR=#000000]var[/COLOR] [COLOR=#000000]yPos[/COLOR][COLOR=#000000]:[/COLOR][COLOR=#000000]Number[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#991010]0[/COLOR]; [COLOR=#000000]private[/COLOR] [COLOR=#000000]var[/COLOR] [COLOR=#000000]xSpeed[/COLOR][COLOR=#000000]:[/COLOR][COLOR=#000000]Number[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#991010]0[/COLOR];[COLOR=#000000]private[/COLOR] [COLOR=#000000]var[/COLOR] [COLOR=#000000]ySpeed[/COLOR][COLOR=#000000]:[/COLOR][COLOR=#000000]Number[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#991010]0[/COLOR]; [COLOR=#000000]private[/COLOR] [COLOR=#000000]var[/COLOR] [COLOR=#000000]radius[/COLOR][COLOR=#000000]:[/COLOR][COLOR=#000000]Number[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#991010]0[/COLOR]; [COLOR=#000000]private[/COLOR] [COLOR=#000000]var[/COLOR] [COLOR=#000000]scale[/COLOR][COLOR=#000000]:[/COLOR][COLOR=#000000]Number[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#991010]0[/COLOR];[COLOR=#000000]private[/COLOR] [COLOR=#000000]var[/COLOR] [COLOR=#000000]alphaValue[/COLOR][COLOR=#000000]:[/COLOR][COLOR=#000000]Number[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#991010]0[/COLOR]; [COLOR=#000000]private[/COLOR] [COLOR=#000000]var[/COLOR] [COLOR=#000000]maxHeight[/COLOR][COLOR=#000000]:[/COLOR][COLOR=#000000]Number[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#991010]0[/COLOR];[COLOR=#000000]private[/COLOR] [COLOR=#000000]var[/COLOR] [COLOR=#000000]maxWidth[/COLOR][COLOR=#000000]:[/COLOR][COLOR=#000000]Number[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#991010]0[/COLOR]; [COLOR=#000000]public[/COLOR] [COLOR=#000000]function[/COLOR] [COLOR=#000000]Snowflake[/COLOR][COLOR=#000000]()[/COLOR][COLOR=#000000]{[/COLOR];[COLOR=#000000]}[/COLOR] [COLOR=#000000]public[/COLOR] [COLOR=#000000]function[/COLOR] [COLOR=#000000]SetInitialProperties[/COLOR][COLOR=#000000]()[/COLOR][COLOR=#000000]{[/COLOR][COLOR=#999999]//Setting the various parameters that need tweaking[/COLOR][COLOR=#000000]xSpeed[/COLOR] [COLOR=#000000]=[/COLOR] .[COLOR=#991010]05[/COLOR] [COLOR=#000000]+[/COLOR] [COLOR=#000000]Math[/COLOR].[COLOR=#000000]random[/COLOR][COLOR=#000000]()*[/COLOR].[COLOR=#991010]1[/COLOR];[COLOR=#000000]ySpeed[/COLOR] [COLOR=#000000]=[/COLOR] .[COLOR=#991010]1[/COLOR] [COLOR=#000000]+[/COLOR] [COLOR=#000000]Math[/COLOR].[COLOR=#000000]random[/COLOR][COLOR=#000000]()*[/COLOR][COLOR=#991010]3[/COLOR];[COLOR=#000000]radius[/COLOR] [COLOR=#000000]=[/COLOR] .[COLOR=#991010]1[/COLOR] [COLOR=#000000]+[/COLOR] [COLOR=#000000]Math[/COLOR].[COLOR=#000000]random[/COLOR][COLOR=#000000]()*[/COLOR][COLOR=#991010]2[/COLOR];[COLOR=#000000]scale[/COLOR] [COLOR=#000000]=[/COLOR] .[COLOR=#991010]01[/COLOR] [COLOR=#000000]+[/COLOR] [COLOR=#000000]Math[/COLOR].[COLOR=#000000]random[/COLOR][COLOR=#000000]()[/COLOR];[COLOR=#000000]alphaValue[/COLOR] [COLOR=#000000]=[/COLOR] .[COLOR=#991010]1[/COLOR] [COLOR=#000000]+[/COLOR] [COLOR=#000000]Math[/COLOR].[COLOR=#000000]random[/COLOR][COLOR=#000000]()[/COLOR]; [COLOR=#000000]var[/COLOR] [COLOR=#000000]stageObject[/COLOR][COLOR=#000000]:[/COLOR][COLOR=#000000]Stage[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#000000]this[/COLOR].[COLOR=#000000]stage[/COLOR] [COLOR=#000000]as[/COLOR] [COLOR=#000000]Stage[/COLOR];[COLOR=#000000]maxWidth[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#000000]stageObject[/COLOR].[COLOR=#000000]stageWidth[/COLOR];[COLOR=#000000]maxHeight[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#000000]stageObject[/COLOR].[COLOR=#000000]stageHeight[/COLOR]; [COLOR=#000000]this[/COLOR].[COLOR=#000000]x[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#000000]Math[/COLOR].[COLOR=#000000]random[/COLOR][COLOR=#000000]()*[/COLOR][COLOR=#000000]maxWidth[/COLOR];[COLOR=#000000]this[/COLOR].[COLOR=#000000]y[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#000000]Math[/COLOR].[COLOR=#000000]random[/COLOR][COLOR=#000000]()*[/COLOR][COLOR=#000000]maxHeight[/COLOR]; [COLOR=#000000]xPos[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#000000]this[/COLOR].[COLOR=#000000]x[/COLOR];[COLOR=#000000]yPos[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#000000]this[/COLOR].[COLOR=#000000]y[/COLOR]; [COLOR=#000000]this[/COLOR].[COLOR=#000000]scaleX[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#000000]this[/COLOR].[COLOR=#000000]scaleY[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#000000]scale[/COLOR];[COLOR=#000000]this[/COLOR].[COLOR=#000000]alpha[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#000000]alphaValue[/COLOR]; [COLOR=#000000]this[/COLOR].[COLOR=#000000]addEventListener[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]Event[/COLOR].[COLOR=#000000]ENTER_FRAME[/COLOR], [COLOR=#000000]MoveSnowFlake[/COLOR][COLOR=#000000])[/COLOR];[COLOR=#000000]}[/COLOR] [COLOR=#000000]function[/COLOR] [COLOR=#000000]MoveSnowFlake[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]e[/COLOR][COLOR=#000000]:[/COLOR][COLOR=#000000]Event[/COLOR][COLOR=#000000])[/COLOR][COLOR=#000000]{[/COLOR][COLOR=#000000]xPos[/COLOR] [COLOR=#000000]+=[/COLOR] [COLOR=#000000]xSpeed[/COLOR];[COLOR=#000000]yPos[/COLOR] [COLOR=#000000]+=[/COLOR] [COLOR=#000000]ySpeed[/COLOR]; [COLOR=#000000]this[/COLOR].[COLOR=#000000]x[/COLOR] [COLOR=#000000]+=[/COLOR] [COLOR=#000000]radius[/COLOR][COLOR=#000000]*[/COLOR][COLOR=#000000]Math[/COLOR].[COLOR=#000000]cos[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]xPos[/COLOR][COLOR=#000000])[/COLOR];[COLOR=#000000]this[/COLOR].[COLOR=#000000]y[/COLOR] [COLOR=#000000]+=[/COLOR] [COLOR=#000000]ySpeed[/COLOR]; [COLOR=#000000]if[/COLOR] [COLOR=#000000]([/COLOR][COLOR=#000000]this[/COLOR].[COLOR=#000000]y[/COLOR] [COLOR=#000000]-[/COLOR] [COLOR=#000000]this[/COLOR].[COLOR=#000000]height[/COLOR] [COLOR=#000000]>[/COLOR] [COLOR=#000000]maxHeight[/COLOR][COLOR=#000000])[/COLOR][COLOR=#000000]{[/COLOR][COLOR=#000000]this[/COLOR].[COLOR=#000000]y[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#000000]-[/COLOR][COLOR=#991010]10[/COLOR] [COLOR=#000000]-[/COLOR] [COLOR=#000000]this[/COLOR].[COLOR=#000000]height[/COLOR];[COLOR=#000000]this[/COLOR].[COLOR=#000000]x[/COLOR] [COLOR=#000000]=[/COLOR] [COLOR=#000000]Math[/COLOR].[COLOR=#000000]random[/COLOR][COLOR=#000000]()*[/COLOR][COLOR=#000000]maxWidth[/COLOR];[COLOR=#000000]}[/COLOR][COLOR=#000000]}[/COLOR][COLOR=#000000]}[/COLOR][COLOR=#000000]}[/COLOR]