Dynamicly added movieclip from library tween problem

Dynamicly added movieclip from library tween problem

Hi,

I’m having trouble with tweening (with TweenMax) movieclips added dynamically in a for loop. The targeting works fine but the tweens are just not happening. :frowning: My second problem is that I need to randomize my array but I dont know how. Anyway here is my code, and thank you for your help. :smiley:



import gs.*;
import gs.easing.*;

stop();

var tempName:String;
var tempNum:Number;

var kordinate:Array = new Array();

    kordinate.push({Dx:-195.5, Dy:-129.75});
    kordinate.push({Dx:-129.5, Dy:-129.75});
    kordinate.push({Dx:-63.5, Dy:-129.75});
    kordinate.push({Dx:2.45, Dy:-129.75});
    kordinate.push({Dx:68.5, Dy:-129.75});
    kordinate.push({Dx:134.5, Dy:-129.75});
    kordinate.push({Dx:-195.5, Dy:-63.75});
    kordinate.push({Dx:-129.5, Dy:-63.75});
    kordinate.push({Dx:-63.5, Dy:-63.75});
    kordinate.push({Dx:2.45, Dy:-63.75});
    kordinate.push({Dx:68.5, Dy:-63.75});
    kordinate.push({Dx:134.5, Dy:-63.75});
    kordinate.push({Dx:-195.5, Dy:2.75});
    kordinate.push({Dx:-129.5, Dy:2.75});
    kordinate.push({Dx:-63.5, Dy:2.75});
    kordinate.push({Dx:2.45, Dy:2.75});
    kordinate.push({Dx:68.5, Dy:2.75});
    kordinate.push({Dx:134.5, Dy:2.75});
    kordinate.push({Dx:-195.5, Dy:68.75});
    kordinate.push({Dx:-129.5, Dy:68.75});
    kordinate.push({Dx:-63.5, Dy:68.75});
    kordinate.push({Dx:2.45, Dy:68.75});
    kordinate.push({Dx:68.5, Dy:68.75});
    kordinate.push({Dx:134.5, Dy:68.75});


function lodirajDio(){
    for (i=0; i<=23; i++){
        
        tempNum = i + 1;
        tempName = "d" + tempNum;
        
        this.contain.attachMovie(tempName, tempName, i);
        //this.contain[tempName]._alpha = 0;  // for testing (it works)
        
        this.contain[tempName]._x = kordinate*.Dx;
        this.contain[tempName]._y = kordinate*.Dy;
        this.contain[tempName].ID = this.contain[tempName];

        TweenMax.to(this.contain[tempName], 1, {_alpha:100, delay:i-0.5});

        this.contain[tempName].onRelease = function(){
            flipaj(this.ID);
        }
        
        this.contain[tempName].onRollOver = function(){
            //this.ID._visible = false;  // for testing (it works)
            TweenMax.to(this.ID, 1, {_xscale:110, _yscale:110});
        }
        
        this.contain[tempName].onRollOut = function(){
            TweenMax.to(this.ID, 1, {_xscale:100, _yscale:100});
        }

    }
}

lodirajDio();