Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-03-2004, 08:19   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2003
Beiträge: 10
Warten auf MovieClip-Ende

Moin moin,

ich hab hier ein kleines Problem an dem ich mich festgebissen habe.


Hab mir eine Navigation auf gebaut(3 Aufklappbare Panels),
ich möchte wenn bereits ein Panel offen ist, dieses erst schliessen, bevor ich ein neues öffne.
Meine Panels sind jeweil ein eigener MovieClip.
Das Script funktioniert auch an und für sich schon,
allerdings wird ein neu angeklicktes Panel so schnell geöffnet das das andere offene nicht schön langsam wieder zu geht.

Die Animationen sind bei allen Panels 20 Bilder;
bis 10 geht es auf dort ist ein stop() und bis 20 geht es wieder
zu(auch wieder stop()).

Ich habe es schon mit einer do-while-Schleife probiert.

Der Code ist für die anderen Button auch so aufgebaut.
Aber seht es euch selber mal an:

ActionScript:
  1. on(press){
  2.     trace("Aboutbutton wurde gedrückt");
  3.     if(ersterLauf!=true){
  4.        
  5.         if(About_merker==0){//Panel zugeklappt THIS
  6.           if(Kontakt_merker==1){
  7.                 trace("Kontakt offen");
  8.                 Kontakt_mc.gotoAndPlay(11);
  9.                 Kontakt_merker = 0;
  10.                 do{
  11.                     trace(Kontakt_mc._currentframe);
  12.                 }while(Kontakt_mc._currentframe < 19);
  13.             }
  14.             if(Referenz_merker==1){
  15.                 trace("Referenzen offen");
  16.                 Referenz_mc.gotoAndPlay(11);
  17.                 Referenz_merker = 0;
  18.                 do{
  19.                     trace(Referenz_mc._currentframe);
  20.                 }while(Referenz_mc._currentframe < 19);
  21.             }
  22.        
  23.             About_mc = _root.attachMovie("Aufklapper_About", "menu", 1);
  24.             About_mc._x= 8.6;
  25.             About_mc._y= 538.2;
  26.             About_merker = 1;
  27.         }
  28.         else{//Panel offen
  29.        
  30.             About_mc.gotoAndPlay(11);
  31.             About_merker = 0;
  32.  
  33.         }
  34.     }
  35.     else{
  36.         About_mc = _root.attachMovie("Aufklapper_About", "menu", 1);
  37.         About_mc._x= 8.6;
  38.         About_mc._y= 538.2;
  39.         About_merker = 1;
  40.         ersterLauf=false;
  41.     }
  42. }


Vielen Dank schon mal im voraus.

Gruß hazlaf
hazlaf ist offline   Mit Zitat antworten
Alt 09-03-2004, 14:21   #2 (permalink)
Flashaholic
 
Benutzerbild von atothek
 
Registriert seit: Feb 2003
Ort: Berlin
Beiträge: 1.459
Du hast meiner meinung nach ein Timing problem
Du willst das zuerst ein offener sich schließt und wenn der zu ist der neue wieder aufgeht?

versuch es mal mit Funktionen.

Funktion auf dem ersten Schlüßelbild:
ActionScript:
  1. this.openMenu=function(){
  2.   About_mc = _root.attachMovie("Aufklapper_About", "menu", 1);
  3.                         About_mc._x= 8.6;
  4.                         About_mc._y= 538.2;
  5.                         About_merker = 1;
  6. }

diese Funktion rufst du nun im letzten Frame deiner Menu Mc´s auf.
ansonsten wenn es das nicht war schick mal die Fla ich schaus mir mal an

stay tuned
__________________
TVNEXT Solutions
atothek 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 11:19 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele