Can variables be created dynamically without declaration when we write as Document class in AS3?
For example, from a library I’m importing sound files. Some 20 sound files.
If the code is in fla itself, we can assign in for loop like:
this["SOUND"+increasingNumber]
But in documentClass this is not working , since this refers the class here not the stage.
Any method to create variables?
When imported into your library, right click the sound file and go to its properties. Click the actionscript tab and check ‘export for actionscript’. Give it a class name which you can then use in your document class to instantiate that sound.
If you named it Sound1:
more detailed info here
[Edit to loxxy’s reply] above shows how to create the variables in the document class.
To dynamically create all the sound variables, I’d recommend using an array, like so:
Suppose you named all your sounds in your library Sound1 to Sound20