Copy Code code as follows:
Public Function Setnextobject () {
Nextobject = new Timer (1000+math.random () *1000,1);
Nextobject.addeventlistener (Timerevent.timer_complete,newobject);
Nextobject.start ();
}
Public Function NewObject (e:event) {
var goodobjects:array = ["Circle1", "Circle2"];
var badobjects:array = ["Square1", "Square2"];
if (Math.random () < 5) {
var r:int = Math.floor (Math.random () *goodobjects.length);
var classref:class = Getdefinitionbyname (Goodobjects[r]) as Class;
var newobject:movieclip = new Classref ();
Newobject.typestr = "good";
} else {
R = Math.floor (Math.random () *badobjects.length);
Classref = Getdefinitionbyname (Badobjects[r]) as Class;
NewObject = new Classref ();
Newobject.typestr = "bad";
}
Newobject.x = Math.random () *500;
AddChild (NewObject);
Objects.push (NewObject);
Setnextobject ();
}
var typename:string = Classfullname;
var packagename:string = Typename.split ("::") [1];
var type:class = Class (Getdefinitionbyname (typeName));
Registerclassalias (PackageName, type);