PDA

View Full Version : Add movieclip class



Alber Kidd
March 8th, 2009, 10:43 AM
Hi,


I want to write a class that adds a movieclip to the stage, I need to pass the movieclip class to be added, a variable name, delay time, x position, y position, parent.

I would like to add it like this

addMyImage (mainImage, myMovieName, 2000, 20, 30, whiteBox);

I am having trouble with the syntax, I have put in square brackets where I want to use the parameters.


Thanks for any help,

AK.


function addMyImage(class, variableName, delay, xPos, yPos, myParent) {
var myTimer:Timer = new Timer(time);
myTimer.addEventListener(TimerEvent.TIMER, addIt);
myTimer.start();


function addIt(event:TimerEvent):void {

var [variableName]:MovieClip = new [classs]();
[myParent]. addChild([variableName];



}

muhammadzubair
March 10th, 2009, 04:06 PM
ACcording to me your functionality should be look like this.


function addMyImage( className:String,variableName:String,delay:Number, xPos:Number,yPos:Number,myParent:MovieClip):void
{
try{
var classRef:Class = getDefinitionByName(className) as Class;
var myObject:MovieClip = new classRef();
myObject.name = variableName;
myObject.x = xPos;
myObject.y = yPos;
setTimeout(AddIt,delay,myObject,myParent);
}catch(err:Error){
trace("EXCEPTION:"+err.toString());
}
}
function AddIt():void{
var obj:MovieClip = MovieClip(arguments[0]);
var prt:MovieClip = MovieClip(arguments[1]);
prt.addChild(obj);
}