Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-03-2005, 12:08   #1 (permalink)
media artist
 
Benutzerbild von amadeus
 
Registriert seit: Jul 2001
Beiträge: 181
dyanmische Buttonlinks **verzweifel**

Ich habe gestern schon mal gepostet und eine Menge Vorschläge ausprobiert. Leider hat alles nicht geholfen. Jetzt habe ich das Script weiter ausgebaut hänge aber immer noch an der selben Stelle fest!

Die Beschriftung und die Animation der Buttons läuft einwandfrei. Nur das getURL funktioniert nicht. Das trace(this.nav) ergibt immer "undefined". Wie kann ich dieses Problem lösen.

Danke für jede Hilfe!

ActionScript:
  1. buttons = new Array("startseite", "programm", "galerie", "djs", "logbuch", "links");
  2. links = new Array("st", "pr", "ga", "dj", "lo", "li");
  3. anzahl = 6;
  4. for (i=1; i<=anzahl; i++) {
  5.     IN_menue["IN_button"+i].IN_button.TX_button.text = buttons[i-1];
  6.     IN_menue["IN_button"+i].IN_button.onRollOver = function() {
  7.         this.play();
  8.     };
  9.     IN_menue["IN_button"+i].IN_button.onRollOut = function() {
  10.         this.gotoAndStop(1);
  11.     };
  12.     IN_menue["IN_button"+i].nav = links[i-1];
  13.     IN_menue["IN_button"+i].IN_button.onRelease = function() {
  14.         getURL("index.php?nav=" + this.nav);
  15.         trace(this.nav);
  16.     };
  17. }
amadeus ist offline   Mit Zitat antworten
Alt 11-03-2005, 12:14   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Moin!

this.nav ist nicht ganz richtig, weil du sozusagen eine Ebene höher bist.

PHP-Code:
IN_menue["IN_button"+i].nav links[i-1]; 
    
IN_menue["IN_button"+i].IN_button.onRelease = function() { 
        
getURL("index.php?nav=" this._parent.nav); 
        
trace(this._parent.nav); 
    }; 
Wenn ich das richtig sehe...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 11-03-2005, 12:16   #3 (permalink)
weirdoz
 
Benutzerbild von Ghanji
 
Registriert seit: Aug 2002
Ort: Ruhr.G-Beat
Beiträge: 324
probier es mal mit:
ActionScript:
  1. getURL("index.php?nav=" + IN_menue["IN_button"+i].nav);
__________________
international-karate
Ghanji ist offline   Mit Zitat antworten
Alt 11-03-2005, 12:21   #4 (permalink)
media artist
 
Benutzerbild von amadeus
 
Registriert seit: Jul 2001
Beiträge: 181
@Ghanji
deinen Vorschlag hatte ich vorher schon selbst mal ausprobiert. Hatte aber nicht geklappt!

@Der Frager
Wunderbar! Es funzt! Aber bitte erklär mir doch noch warum ich da sozusagen eine Ebene höher sein soll Das check ich nicht!
amadeus ist offline   Mit Zitat antworten
Alt 11-03-2005, 12:24   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
IN_menue["IN_button"+i].nav links[i-1]; // <--- Hier speicherst du "nav"
IN_menue["IN_button"+i].IN_button.onRelease // <--- Und hier bezieht sich das "this.nav" auf IN_button und nicht auf IN_menue["IN_Button"+i] 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 11-03-2005, 12:41   #6 (permalink)
media artist
 
Benutzerbild von amadeus
 
Registriert seit: Jul 2001
Beiträge: 181
Stimmt! Ich habs einfach nur übersehen!
Tausend Dank!
amadeus 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 07:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele