Ciao meyumi grazie per la risposta mi aiutato a correggere una parte dello script ^_^ stimolandomi a cercare di continuarlo il risultato è il seguente :
codice:
var container:MovieClip = setUpContainer();
var ln:Number = 6;
var spacer:Number = 2;
var duplicate:MovieClip;
container.onEnterFrame = function() {
if (this._alpha<=30) {
this._alpha += 5;
} else {
delete this.onEnterFrame;
}
};
trace("-------------------------------");
trace("00 - VALORE CONTAINER = "+container);
trace("-------------------------------");
for (var i = 1; i<ln; i++) {
var newY:Number = i*(container._height+spacer);
duplicate = container.duplicateMovieClip("Clip_"+i, i, {_y:newY});
named = this["Clip_"+i];
trace("-------- CICLO INTERNO --------");
trace("01 - VALORE DUPLICATE = "+duplicate);
trace("02 - VALORE DELLA Y = "+newY);
trace("03 - VALORE DELLA I = "+i);
trace("04 - VALORE NAMED = "+named);
trace("-------------------------------");
}
named1 = this["Clip_"+1];
named2 = this["Clip_"+2];
named3 = this["Clip_"+3];
named4 = this["Clip_"+4];
named5 = this["Clip_"+5];
named6 = this["Clip_"+6];
named1.onEnterFrame = function() {
if (this._alpha<=40) {
this._alpha += 5;
} else {
delete this.onEnterFrame;
}
};
named2.onEnterFrame = function() {
if (this._alpha<=50) {
this._alpha += 5;
} else {
delete this.onEnterFrame;
}
};
named3.onEnterFrame = function() {
if (this._alpha<=60) {
this._alpha += 5;
} else {
delete this.onEnterFrame;
}
};
named4.onEnterFrame = function() {
if (this._alpha<=70) {
this._alpha += 5;
} else {
delete this.onEnterFrame;
}
};
named5.onEnterFrame = function() {
if (this._alpha<=80) {
this._alpha += 5;
} else {
delete this.onEnterFrame;
}
};
named6.onEnterFrame = function() {
if (this._alpha<=90) {
this._alpha += 5;
} else {
delete this.onEnterFrame;
}
};
trace("-------- VARIABILI ESTERNE --------");
trace("05 - VALORE NAMED1 = "+named1);
trace("06 - VALORE NAMED2 = "+named2);
trace("07 - VALORE NAMED3 = "+named3);
trace("08 - VALORE NAMED4 = "+named4);
trace("09 - VALORE NAMED5 = "+named5);
trace("10 - VALORE NAMED6 = "+named6);
trace("-------------------------------");
/************** FUNCTION PER CREARE MC **************/
function setUpContainer():MovieClip {
var mc:MovieClip = this.createEmptyMovieClip("container", this.getNextHighestDepth());
var w:Number = 100;
var h:Number = 80;
mc.beginFill(0x8D0020);
mc.lineTo(w, 0);
mc.lineTo(w, h);
mc.lineTo(0, h);
mc.lineTo(0, 0);
mc.endFill();
mc._alpha = 0;
return mc;
}
solo che adesso stavo pensando se era possibile creare un ciclo per racchiudere tutta la parte selezionata di rosso cosi da non dover dire ad ogni clip istanziato il prorpio valore di alpha ma farglielo incrementare con il ciclo
help XD