Hi ich habe folgendes Problem ich habe eine Balken animation erstellt (b1 - b5)
nun sollen die Balken aber wenn sie sich nicht bewegen immer den Selben Abstand auf der Bühne haben (ich hoffe ihr versteht was ich mein*g*)
Siehe Code einfach auf frame 1 den Code reinpasten und nen MC (breite 10 höhe 150) 5mal auf die Bühne packen und b1 bis b5 benennen wäre echt cool wenn einer von euch nen Tip hätte
p.s. andere Tipps zur vereinfachung des codes sind auch immer willkommen
grez Niko
PHP-Code:
// a.... diese variable gibt das Tempo an (steht in den Buttons)
var a = 0;
// Maximalpositionen
var max2 = 550 ;
var max3 = 590 ;
var max4 = 630 ;
var max5 = 670 ;
// Ausgangspositionen
var min1 = 250;
var min2 = 290;
var min3 = 330;
var min4 = 370;
var min5 = 410;
// Linke Minimalposition
var links1 = 50;
var links2 = 80;
var links3 = 110;
var links4 = 140;
var links5 = 170;
// hier wird die Ausgangsposition fixiert
b1._x=min1;
b2._x=min2;
b3._x=min3;
b4._x=min4;
b5._x=min5;
_root.onEnterFrame = function () {
switch (balken1) {
case 1: // ++++++++ Balken 1 Aufklappen
if (b1._x>links1){
b1._x-=a;}// balken 1 nach Links bewegen
if (b2._x<max2){
b2._x+=a;}
if (b3._x<max3){
b3._x+=a;}
if (b4._x<max4){
b4._x+=a;}
if (b5._x<max5){
b5._x+=a;}
//if (b1._x<links1-10){
//b1._x+=a;}
break;
case 2: // +++++++ Balken 1 Zuklappen
if (b1._x<min1){ //Balken 1 nach Rechts auf 0 Schieben
b1._x+=a;}
if (b2._x>min2){
b2._x-=a;}
if (b3._x>min3){
b3._x-=a;}
if (b4._x>min4){
b4._x-=a;}
if (b5._x>min5){
b5._x-=a;}
break;
case 3: // ++++++Balken 2 Aufklappen
if (b1._x>=links1){ // Balken 1 nach Links
b1._x-=a; }
if (b2._x>=links2){ // Balken 2 nach Links
b2._x-=a;}
if (b3._x <max3){
b3._x+=a;}
if (b4._x<max4){
b4._x+=a;}
if (b5._x<max5){
b5._x+=a;}
break;
case 4: // +++++Balken 2 Zuklappen
if (b2._x>links2){
b2._x-=a;}
break;
case 5: // +++++ Balken 3 Aufklappen
if (b1._x>=links1){ // Balken 1 nach Links
b1._x-=a;}
if (b2._x>=links2){ // Balken 2 nach Links
b2._x-=a;}
if (b3._x>=links3){ // Balken 3 nach Links
b3._x-=a;}
if (b4._x<max4){
b4._x+=a;}
if (b5._x<max5){
b5._x+=a;}
break;
case 6: // +++++ Balken 3 Zuklappen
if (b1._x>links1){
b1._x-=a;}
if (b2._x>links2){
b2._x-=a;}
if (b3._x>links3){
b3._x-=a;}
break;
case 7: // +++++ Balken 4 Aufklappen
if (b1._x>=links1){ // Balken 1 nach Links
b1._x-=a; }
if (b2._x>=links2){ // Balken 2 nach Links
b2._x-=a;}
if (b3._x>=links3){ // Balken 3 nach Links
b3._x-=a;}
if (b4._x>=links4){ // Balken 4 nach Links
b4._x-=a;}
if (b5._x<max5){
b5._x+=a;}
break;
case 8: // +++++ Balken 4 Zuklappen
if (b4._x>links4){
b4._x-=a;}
if (b3._x>links3){
b3._x-=a;}
if (b2._x>links2){
b2._x-=a;}
if (b1._x>links1){
b1._x-=a;}
break;
case 9: // +++++ Balken 5 Aufklappen
if (b5._x>links5){
b5._x-=a;}
if (b4._x>links4 ){
b4._x-=a;}
if (b3._x>links3){
b3._x-=a;}
if (b2._x>links2){
b2._x-=a;}
if (b1._x>links1){
b1._x-=a;}
break;
case 10: // +++++ Balken 5 Zuklappen
if (b4._x>links4){
b4._x-=a;}
if (b3._x>links3){
b3._x-=a;}
if (b2._x>links2){
b2._x-=a;}
if (b1._x>links1){
b1._x-=a;}
break;
}
// ---------------------- Buttons -------------------------
_root.b1.onRelease = function () {// der Klick auf den ersten Balken
a=15;
if (b2._x<max2){
balken1=1;
}else {
balken1=2;
}
}
_root.b2.onRelease = function () {// der Klick auf den zweiten Balken
a=15;
if (b2._x<max2 ){
balken1=3;
}else {
balken1=4;}
}
_root.b3.onRelease = function () {// der Klick auf den dritten Balken
a=15;
if (b4._x<max4){
balken1=5;
}else{
balken1=6;}
}
_root.b4.onRelease = function () {// der Klick auf den vierten Balken
a=15;
if(b5._x<max5){
balken1=7;
}else{
balken1=8;
}
}
_root.b5.onRelease = function () {// der Klick auf den vierten Balken
a=15;
if(b5._x<max5){
balken1=9;
}else{
balken1=9;
}
}