Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-11-2005, 16:20   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 63
5 Balken Animation

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 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;
    }


genarius ist offline   Mit Zitat antworten
Alt 07-11-2005, 21:43   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.321
dann lade doch einfach die fla hoch, anstatt uns zu erklären, was wir machen müssten, um zu einer solchen zu kommen.

"..wenn sie sich nicht bewegen immer den Selben Abstand.."
??? also bei dir verändert sich der abstand, wenn sich nichts bewegt ???
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:12 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele