I’m trying to make a simple animation with Flash CS4 and Action Script 3.0 to make a number of Symbols fly by from right to left constantly. What I want is that once a symbol has reached the end of the screen it is destroyed and another one is placed at the start position.
I intend to give each symbol a random speed and create a random symbol each time one is ‘destroyed’. Any clues where I can start?
First, turn your symbols into MovieClips. Then create a base class MySymbol.as for your symbols, something like:
Then make sure your movie clips are exported for AS3 (the “linkage” option on the item in the library). Make the class name for each item unique (e.g. MySymbol1, MySymbol2), and set the base class to MySymbol.
Your document class might look something like this:
It is a lot more efficient if instead of destroying and re-creating an object that flies off-stage you re-use the existing one and move it back to the right. But this is an optimization you can implement later, if things become slow.
Note that all the code above is UNTESTED and I have not coded AS3 in a while, so there’s likely at least a few bugs in it. Hopefully it will serve as a good enough starting point.