Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-01-2004, 18:50   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Hannover
Beiträge: 11
indexvariable vom array auslesen?

Moinmoin!

Ich hab in meinem Flash-Projekt ein Menü als Array angelegt -> soll später mal dynamisch werden. In dem Array liegen unbenannt die einzelnen Buttons. Jetzt möchte ich einfach nur bei Mausklick die Indexnummer des entsprechenden Buttons auslesen und an eine kleine Funktion übergeben lassen, die dann den Inhalt nachlädt. Ich krieg aber immer nur den internen Instanznamen vom Button rausgeschmissen - dabei mach ich's doch auch nicht anders als in meinem schlauen Flash-Buch!
Kann mir jemand helfen?

Ach ja, das AS.
Hier sollte der Index ausgelesen werden,

ActionScript:
  1. for (var i in menu) {
  2.     menu[i].onRelease = function () {
  3.         index = i + 1;
  4.         getContent (index);
  5.     }
  6. }

und hier die SWF mit den Inhalten aufgerufen:

ActionScript:
  1. function getContent(number) {
  2.     testname = "cont_"+number+".swf";
  3.     trace(testname);
  4.     loadMovie(testname, number);
  5. }

Die Nummer mit dem LoadMovie funzt so auch überhaupt nicht, aber so weit will ich jetzt noch gar nicht denken.

Großes Danke schon mal für Eure Hilfe!

Yibbi
yibbi ist offline   Mit Zitat antworten
Alt 05-01-2004, 20:08   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hi & willkommen im FF,

hast dich mit den Datentypen bissl vertan...
zum ersten Teil:
ActionScript:
  1. for (var i in menu) {
  2.     menu[i].onRelease = function() {
  3.         this.index = ++j;
  4.         getContent(this.index);
  5.     };
  6. }
So gehts.
i ist nämlich ein String und keine Zahl.

Im zweiten Teil würd ich mit "number" aufpassen, das is eigentlich ein reserviertes Schlüsselwort von Flash.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 05-01-2004, 20:28   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Hannover
Beiträge: 11
Danke für die schnelle Hilfe, werds mal probieren...

Zitat:
Geschrieben von sonar
Im zweiten Teil würd ich mit "number" aufpassen, das is eigentlich ein reserviertes Schlüsselwort von Flash. [/B]
Im Prinzip würde der Aufruf aber so klappen?

yibbi
yibbi ist offline   Mit Zitat antworten
Alt 05-01-2004, 21:05   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ja müsste klappen. Zu number: Flash's Schlüsselwort wird eigentlich auch groß geschrieben, also Number. Aber ich würde da nix riskieren... lieber nur "num" oder so verwenden oder einen Unterstrich davor setzen oder sowas.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 05-01-2004, 21:28   #5 (permalink)
jungflasher
 
Benutzerbild von sesamstrassenbe
 
Registriert seit: Oct 2002
Ort: Dortmund
Beiträge: 132
ich schätze, es muss loadMovieNum(testname, number); heißen
Zitat:
Wenn Sie eine Film- oder Grafikdatei in eine Stufe laden, schaltet die Aktion loadMovie im Bedienfeld Aktionen im Normalmodus auf loadMovieNum um; im Expertenmodus müssen Sie die Aktion loadMovieNum angeben bzw. in der Werkzeugleiste des Bedienfeldes Aktionen auswählen.
gruß! daniel
__________________
sesamstrassenbert. so viel platz muss sein ;-)

www.digisurf.de
sesamstrassenbe 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:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele