use string as instance name
var persona:array = new array();
for (var i:int = 1; <= 26; i++)
{
if (i<10)
{
persona.push("persona0"+i);
}
else
{
persona.push("persona"+i);
}
}
//
var personaclip = persona[4]; //persona04
var personainstance:movieclip = new personaclip();
addchild(personainstance);
what i'm trying here first create array of 26 clips in library , set export actionscript, persona01 persona26.
then pick number clip used, persona04. want add stage. first create instance of persona04 clip through personainstance , add through addchild.
but personainstance variable go wrong error #1007 trying create instance on element isn't constructor. how can make clear personainstance movieclip select persona04 clip form library? guess have convert string 'persona04' constructor name somehow.
creating dynamic class instances using strings
-------------------------------------------------------------
var classref:class = class(getdefinitionbyname("classname"));
var classinstance:* = new classref();
addchild(classinstance);
More discussions in ActionScript 3
adobe
Comments
Post a Comment