Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-10-2005, 13:16   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 6
Flashseite mit fade out animationen navigieren

Hi!

Ich arbeite momentan an meinem neuen Portfolio und hocke gerade an der Navigation der Seite.
Ich möchte, sobald man auf einen Menüpunkt clickt, dass der Inhalt der gerade geöffnet ist durch eine animation verschwindet und direkt danach der gerade ausgewählte inhalt geladen wird.

Logistisch ist das ansich ja kein Problem, da man ja lediglich zur fadeoutanimation des aktuellen Inhalts gehen muss und am ende der Animation zum nächsten Inhalt.

Mein Problem ist nun, dass der AS Part, den ich mir dazu überlegt habe nicht funktioniert.

Ich habe mein Menu in einem Extra MC. Auf jedem Button ist folgender Code Platziert:

on (release) {
gotoSection = function (nextSection) {
nextSection = test; //next section
};
_root.gotoAndPlay("fadeoutanimain"); // hier beginnt die fade out animation
}

Hierbei variiert nur nextSection.

auf dem letzten Bild der Fade out Animation liegt dann folgender Code:

gotoAndPlay(nextSection);

Allerdings funktioniert diese Version nicht. Kann es daran liegen, dass das Menü in einem extra MC ist?

Ich wäre auch für Lösungen offen, die einen ganz anderen Ansatz habe.
moka2k2 ist offline   Mit Zitat antworten
Alt 09-10-2005, 15:09   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Kann es daran liegen, dass
Prüf doch erst einmal mit einem trace-Befehl im Testmodus, ob der Objektpfad zur Variablen überhaupt bekannt ist:
ActionScript:
  1. trace("nextSection="+nextSection);
  2. gotoAndPlay(nextSection);
Wenn du ein undefined bekommst, stimmt der Objektpfad zu "nextSection" nicht, versuchs dann mal mit einer globalen Variablen:
ActionScript:
  1. on (release) {
  2. test = 10;
  3. _global.nextSection = test; //eine Funktion wird hier nicht benötigt
  4. _level0.gotoAndPlay("fadeoutanimain"); // hier beginnt die fade out animation
  5. }
  6.  
  7. //auf dem letzten Bild der Fade out Animation
  8. trace("_global.nextSection="+_global.nextSection);
  9. gotoAndPlay(_global.nextSection);
  Mit Zitat antworten
Alt 09-10-2005, 15:28   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 6
danke, ich glaub ich habe das Problem schon viel einfacher gelöst. Ich wusste nicht, dass ich variablen MC übergreifend definieren kann. Ich hab einfach nun eine variable "section" auf die ich von menu MC zugreife. dann habe ich noch eine variable fadeout=_root.section+"out" . DAs heisst, dass dem menu immer klar ist, wo man sich gerade befindet und die fadeout animation automatisch erkannt bzw. definiert wir. Bisher klappt das so ganz gut.

Falls es Probleme gibt, melde ich mich einfach nochmal
moka2k2 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 12:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele