Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-01-2004, 09:21   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 6
loadmovie und "dynamische" Dateinamen

Hallo zusammen,

ich habe mir eine Menü mit 3 Ebenen erstellt. Die Buttons in der 3. Ebene sollen abhängig von den oberen beiden Ebenen andere swfs aufrufen, deren Dateinamen in Variablen (z.B. e111_movie)gespeichert sind. Um die Dateinamen auszulesen benutze ich:

eval ("e"+offene_ebene1+offene_ebene2+"1"+"_movie")

Das würde beispielsweise: 'beispiel.swf' ergeben. Funktioniert auch wunderbar, nur der eigentliche loadmovie-Befehl nicht:

loadmovie(eval ("e"+offene_ebene1+offene_ebene2+"1"+"_movie"), 0);

Den Dateinamen direkt eingeben funktioniert wunderbar:

loadmovie ("beispiel.swf", 0);

Also muss es daran liegen das der eval-Befehl nicht in Anführungszeichen liegt. Tests mit loadmovie(""+eval..., o); funktioniert auch nicht.

Könnt Ihr mir da helfen?

-> André ...
Andu ist offline   Mit Zitat antworten
Alt 29-01-2004, 09:48   #2 (permalink)
Neuer User
 
Benutzerbild von K-Grabowski
 
Registriert seit: Jan 2003
Ort: Arminia!!!! Bielefeld
Beiträge: 1.138
also das hier geht bei mir

ActionScript:
  1. b1 = "bla";
  2. b2 = "blub";
  3. blablub="toll.jpg";
  4.  
  5. createEmptyMovieClip("dump",10)
  6.  
  7. trace(eval(b1+b2)); //ergibt toll.jpg
  8.  
  9. dump.loadMovie(eval(b1+b2));
__________________
Wieviel hätte ich also für dieses Fahrzeug zu investieren???
K-Grabowski ist offline   Mit Zitat antworten
Alt 29-01-2004, 09:50   #3 (permalink)
Neuer User
 
Benutzerbild von K-Grabowski
 
Registriert seit: Jan 2003
Ort: Arminia!!!! Bielefeld
Beiträge: 1.138
und das geht auch

ActionScript:
  1. offene_ebene1 = 1;
  2.  
  3. offene_ebene2 = 1;
  4.  
  5. e111_movie = "toll.jpg";
  6.  
  7. createEmptyMovieClip("dump",10).loadmovie(eval ("e"+offene_ebene1+offene_ebene2+"1"+"_movie"), 0);
__________________
Wieviel hätte ich also für dieses Fahrzeug zu investieren???
K-Grabowski ist offline   Mit Zitat antworten
Alt 29-01-2004, 09:50   #4 (permalink)
Flash-Wüstling
 
Benutzerbild von pheidrias
 
Registriert seit: Dec 2001
Ort: Halle/Saale
Beiträge: 4.300
trace("e"+offene_ebene1+offene_ebene2+"1"+"_movie" );
gibt den Variablennamen und
trace(eval("e"+offene_ebene1+offene_ebene2+"1"+"_m ovie"));
gibt den Wert ?

Ansonsten sollte loadMovieNum für deinen Zwecke verwendet werden -->

loadMovieNum(eval("e"+offene_ebene1+offene_ebene2+ "1"+"_movie),0);

Ich glaube, daß es an den Pfaden liegt - daß offene_ebene1 z.B. nicht im gleichen MC liegt, wo du dein loadMovie ausführst...

tanti saluti,
pheidrias
__________________
Ehrlich währt am LÄNGSTEN !
pheidrias ist offline   Mit Zitat antworten
Alt 29-01-2004, 10:00   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 6
ich habs ... :-)

Hallo nochmal,

vielen Dank für Eure schnellen Antworten, anscheinend lag es wirklich an irgendwelchen Pfaden. Ich hab dem loadmovie-Befehl noch ein _root vorgesetzt und es funktioniert (das Menü läuft der Übersichtlichkeit wegen in einem Movieclip)

Einen schönen Tag Euch noch,

-> André ...
Andu 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 21:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele