how do i create a button using createClassObject?
createClassObject(Button,"btnParam", 99, {_height:30, _width:60, _x:100, _y:100});
btnParam._visible = true;
btnParam.enabled = true;
btnParam.label = "Update Move";
btnParam._alpha = 100;
i did this but the button didnt appear.
also help me with another thing... how do i modify the below codes so that i do not need to use hitTest?
var targetIndex:Number = 0;
//var xValues:Array = [100,200,220,300,330,370];
//var yValues:Array = [100,150,220,300,310,400];
var tarArray:Array = [[70,120], [80,215], [110,270], [170,320], [225,280], [300,360], [355,430], [520,380], [610,500]];
this.createEmptyMovieClip("line_mc", 1); //creating the line
this.attachMovie("arrowmc", "arrowmc", this.getNextHighestDepth()); //inserting the mc
line_mc.lineStyle(2, 0xFF00FF, 30);
line_mc.moveTo(tarArray[0][0], tarArray[0][1]); // starting point of the target
arrowmc._x = tarArray[targetIndex][0];
arrowmc._y = tarArray[targetIndex][1];
var move_int = setInterval(moveChaser,100); //setting time delay between movements
function moveChaser() {
//works out the angle in radians between tarArray[targetIndex] and arrowmc
var theta:Number = Math.atan2(tarArray[targetIndex][1] - arrowmc._y, tarArray[targetIndex][0] - arrowmc._x);
arrowmc._rotation = (theta * 180 / Math.PI)+90; //makes radians in to degrees and orientates it 90 more degrees
if(Math.abs((tarArray[targetIndex][0]-arrowmc._x)) > 2 || Math.abs((tarArray[targetIndex][1]-arrowmc._y)) > 2){
arrowmc._x += Math.cos(theta) * 3;
arrowmc._y += Math.sin(theta) * 3;
line_mc.lineTo(arrowmc._x , arrowmc._y);
}
if(arrowmc.hitTest(tarArray[targetIndex][0],tarArray[targetIndex][1],false)){
targetIndex++;
}
if(tarArray[targetIndex][0] == undefined){
clearInterval(move_int);
trace("successful");
}
updateAfterEvent();
};