Multiple Array problem!

Hi All,

I m trying to make 2, 3 group of animation using multiple arrays, A group having 10 circles and those circles r moving from X to Y (using mainFunction). while moving… i m calling subFunction for blink effect (here my problem comes). So each circle are having two different animation (moving, blinking) ,

also going to make 2, 3 group by calling “mainFunction” !!!

Experts pls help me to resolve this problem, or sugges me some other way to make this animation

Here my code…


import fl.transitions.;
import fl.transitions.easing.
;

var array_1:Array=new Array();
var tween_x:Array=new Array();
var tweenBlink:Array=new Array();
var groupNo:Number;

function mainFunction(xPosition, yPosition, groupNo):void {
array_1[groupNo]=new Array();
tween_x[groupNo]=new Array();
for (var i:int=0; i<=10; i++) {
array_1[groupNo]=drawCircle();
array_1[groupNo]
.id=i;
array_1[groupNo].x=xPosition;
array_1[groupNo]
.y=(yPosition+=10);
addChild(array_1[groupNo]);
tween_x[groupNo]
=new Tween(array_1[groupNo],“x”,Regular.easeIn,(array_1[groupNo].x),(array_1[g roupNo].x+500),5,true);
tween_x[groupNo]
.stop();
tween_x[groupNo].addEventListener(TweenEvent.MOTION_START, subFunction);// calling subFunction for blink Animation
tween_x[groupNo]
.start();
}
}

function subFunction(evt:TweenEvent):void {
tweenBlink[groupNo]=new Array();
tweenBlink[groupNo][evt.target.obj.id]=new Tween(array_1[groupNo][evt.target.obj],“alpha”,1,0,.2,true);// here i m getting error
}

mainFunction(10, 10, groupNo=1);// call this function 3 4 time
//mainFunction(10, 80, groupNo=2)
//mainFunction(10, 150, groupNo=3)

function drawCircle() {
var circle:MovieClip=new MovieClip();
circle.graphics.beginFill(0xFF0000);
circle.graphics.drawCircle(0,0,1.7);
return (circle);
}