Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-03-2004, 11:03   #1 (permalink)
Neuer User
 
Benutzerbild von Hesi
 
Registriert seit: Jan 2002
Ort: Hamburg
Beiträge: 86
If Bedingung bei Navigation

Hallo liebes Forum,

habe folgendes Problem:
Ich habe 4 Menü Button`s mit jeweils einem Reiter.
Wenn ich auf Button1 drücke soll ein Reiter(1) von rechts herausfahren.
Wenn ich den Button2 anklicke soll der Reiter(1,3,4,) wieder zurückfahren und Reiter(2) soll herausfahren .....usw.
Ich kann dieses Problem nicht über die Timeline lösen, weil wiederum alles in enem Hauptmenü eingebunden ist.
Ich wollte nun wissen wie ich die "If Bedingung" bei Navigation anwenden kann oder gibt es noch eine andere Lösung?
das Beispiel (Flash MX) verdeutlicht das Problem!
Danke für die Hilfe!
Angehängte Dateien
Dateityp: zip probe_1a.fla.zip (5,8 KB, 7x aufgerufen)
Hesi ist offline   Mit Zitat antworten
Alt 06-03-2004, 11:15   #2 (permalink)
hmmmmm...
 
Benutzerbild von kenichi
 
Registriert seit: Feb 2004
Ort: deutschland
Beiträge: 112
hi,

ich wuerde vorschlagen, dass du jedem reiter eine bool-variable verpasst, die, wenn der reiter draussen, gleich true ist.

dann kannst du jedesmal wenn du einen link klickst abfragen welcher reiter draussen ist, und den dann wieder reinschicken....

gruss,
kenichi
kenichi ist offline   Mit Zitat antworten
Alt 06-03-2004, 11:25   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
So etwas geht immer sehr einfach, wenn man den Buttons/MCs einfache Zahlennamen gibt , z.B. heisst der erste Button/MC "1" oder "meinButton1" etc. Dann kannst du in einer Schleife über die _name-Eigenschaft die Zahl herausfiltern und abfragen und damit den entsprechenden Tween starten.
ActionScript:
  1. //MC-/Button-Instanznamen sind bspw. "1","2","3","4"
  2. _global.meinReiter = 0;
  3. this.1.onRelease = this.2.onRelease = this.3.onRelease = this.4.onRelease = function(){//alle 4 Buttonclicks abfangen
  4. var nummer = Number(this._name);//Instanznamen in Zahl wandeln
  5. if(_global.meinReiter != nummer){//nur dann MC starten, wenn nicht gerade ausgewählt
  6.  
  7. _level0["meinMC"+nummer].play();//nur den MC starten, dessen Nummer gewählt ist
  8. //also z.B. meinMC1 wenn MC "1" geklickt wurde
  9. if(_global.meinReiter != 0){//wenn schon einer ausgewählt wurde
  10. //den ausgewählten wieder "zurücktweenen"
  11. _level0["meinMC"+_global.meinReiter].play(abRücklaufFrame);
  12. }
  13. _global.meinReiter = nummer;
  14.  
  15. }
  16. }

Geändert von agedoubleju (06-03-2004 um 11:27 Uhr)
  Mit Zitat antworten
Alt 06-03-2004, 11:26   #4 (permalink)
Neuer User
 
Benutzerbild von Hesi
 
Registriert seit: Jan 2002
Ort: Hamburg
Beiträge: 86
Kannst du mir ein Beispiel geben, bin noch etwas unbeleckt mit Flash?
Hesi ist offline   Mit Zitat antworten
Alt 06-03-2004, 11:42   #5 (permalink)
querfeldein
 
Benutzerbild von benemie
 
Registriert seit: Jul 2002
Ort: im Süden
Beiträge: 205
hilft dir das weiter?

*ps habe gerade gemerk das da noch eion fehler drin ist, muss mal kurz überlegen*

siehe anhang
Angehängte Dateien
Dateityp: zip unbenannt-1.zip (17,0 KB, 5x aufgerufen)
__________________
mfg b

angst vor palmen !!!

Geändert von benemie (06-03-2004 um 11:50 Uhr)
benemie ist offline   Mit Zitat antworten
Alt 06-03-2004, 12:04   #6 (permalink)
Neuer User
 
Benutzerbild von Hesi
 
Registriert seit: Jan 2002
Ort: Hamburg
Beiträge: 86
Das geht schon ganz gut. Wenn du aber auf einigen Buttons öfters drückst
spielt es verückt!
Hesi ist offline   Mit Zitat antworten
Alt 06-03-2004, 12:26   #7 (permalink)
querfeldein
 
Benutzerbild von benemie
 
Registriert seit: Jul 2002
Ort: im Süden
Beiträge: 205
second try
Angehängte Dateien
Dateityp: zip unbenannt-1.zip (17,3 KB, 14x aufgerufen)
__________________
mfg b

angst vor palmen !!!
benemie ist offline   Mit Zitat antworten
Alt 06-03-2004, 12:37   #8 (permalink)
Neuer User
 
Benutzerbild von Hesi
 
Registriert seit: Jan 2002
Ort: Hamburg
Beiträge: 86
Klappt Super !!!
Ich Danke dir für die schnelle Hilfe!
Grüsse Hesi
Hesi 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 15:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele