Button verschieben mit onEnterFrame, aber stopt nicht mehr


Hallo zusammen,

ich mochte, dass sich ein Label nach klick auf selbiges vergroessert und, dass die anderen labels entsprechend nach unten verschoben werden.
Das funktioniert soweit schon ganz gut nur, dass die Labels nicht mehr aufhoeren bzw. zu spaet aufhoeren nach unten zu wandern.

Das Vergroessern der Labels funktioniert ueber eine Tween in den Button MC's (button1 bis 6).
Das Verschieben habe ich ueber die onEnterFrame function geloest die, die anderen Labels bis "button1" Frame20 jeweils um 5,4 px verschieben soll.

stop();

for(x=1;x<=6;x++)
{
//stop
eval("button"+x).gotoAndStop(1);

//roll Over
eval("button"+x).onRollOver=function()
{
this.onEnterFrame=function()
{
if(this._currentframe==10)
{
this.stop();
delete this.onEnterFrame;
}
else
{
this.nextFrame();
}
}

}

//roll Out
eval("button"+x).onRollOut=function()
{
this.onEnterFrame=function()
{
if(this._currentframe==1)
{
this.stop();
delete this.onEnterFrame;
}
else
{
this.prevFrame();
}
}

}
}


//On Release Presentation
button1.onRelease=function()
{
this.onEnterFrame=function()
{
if(this._currentframe==20)
{
this.stop();
delete this.onEnterFrame();
}
else
{
this.nextFrame();

//stors value for Button positionY again
positionY2 = button2._y;
positionY3 = button3._y;
positionY4 = button4._y;
positionY5 = button5._y;
positionY6 = button6._y;

//shifts down Button2 to 6
button2._y=positionY2+5,4;
button3._y=positionY3+5,4;
button4._y=positionY4+5,4;
button5._y=positionY5+5,4;
button6._y=positionY6+5,4;
}
}

}

Vielleicht findet ja jemand, der mehr Ahnung von AS hat als ich, die Zeit sich meinen Code mal anzusehen und mir zu sagen was ich falsch gemacht habe.

Waere sehr nett.

Vielen Dank schonmal

Gruesse
 

Forum-Statistiken

Themen
272.356
Beiträge
1.558.615
Mitglieder
187.830
Neuestes Mitglied
hansmeiser