Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-11-2007, 17:09   #1 (permalink)
pirate
 
Benutzerbild von robert
 
Registriert seit: Nov 2005
Beiträge: 983
Endung einer reingeladenen Datei

Also es geht um folgendes.
Ich lad in "i" movieclips "i" dateien rein.


so in etwa:

Code:
mcLoader.loadClip("pictures/pic"+globalid+".jpg",image);

das mit der globalid lassen wir mal weg, es geht um das ".jpg" .
Es kann sein, dass 1-7 Jpges sind und 8-10 sind Swf's.

Was man aber leider nicht machen kann ist einfach :

Code:
mcLoader.loadClip("pictures/pic"+globalid+".jpg",image);
mcLoader.loadClip("pictures/pic"+globalid+".swf",image);
dann lädt er nämlich garnichts mehr.

Wie kann man das evtl. lösen? geth das?


Vielen lieben Dank schonmal.


. !
__________________
:: apfeltrip.

:: http://mumedia.net/blog
:: http://mumedia.net
robert ist offline   Mit Zitat antworten
Alt 21-11-2007, 17:39   #2 (permalink)
hilft gerne...
 
Registriert seit: Feb 2007
Ort: Carlsberg
Beiträge: 416
mh weißt du vorher ob z.B. 1-7 .swf und 8-10 .jpg sind und ob erst die .jpg kommen und dann die .swf und nicht bunt gemischt? Weil dann könnte man evtl. mit einer for-Schleife und einem Vergleich mit dem Index arbeiten.
McMannus ist offline   Mit Zitat antworten
Alt 21-11-2007, 17:40   #3 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Du brauchst auf jedenfalls ein neues Target, oder hast du das nur hier beim posten verzockt?
So sachen läd man aber besser hintereinander, such mal im Forum, ich glaube es gibt schon diverse Lade-Klassen (Loader, Queue oder so ähnlich) hier im Forum, die dir mehrere Dateien nacheinander laden.
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 21-11-2007, 17:43   #4 (permalink)
hilft gerne...
 
Registriert seit: Feb 2007
Ort: Carlsberg
Beiträge: 416
wenn das so wäre wie ich beschrieben habe, könnte man den mc namen einfach in nem array abspeichern und innerhalb der for-schleife auslesen.
McMannus ist offline   Mit Zitat antworten
Alt 21-11-2007, 21:45   #5 (permalink)
pirate
 
Benutzerbild von robert
 
Registriert seit: Nov 2005
Beiträge: 983
Wenn es so wäre, wie dus beschrieben hast, hätte ich das
schon gemacht ;P.
Ich brauch die Sache dynamisch !


Naja, man läds ja nicht auf einmal.
Ich dacte nur, wenn ichs so hintereinander schreibt, lädt er einfach
nur das, was vorhanden ist.
Ist z.b. pic7 eine swf dann kann er ja nciht die jpg laden also läd
er die Swf !

Nein ich hab nix vergessen, cih hab ja noch keine lösung.
Ist ist einfach so.
Bei Klick auf thumb3 läd pic3 in ein MC,... mehr nicht.


lg
__________________
:: apfeltrip.

:: http://mumedia.net/blog
:: http://mumedia.net
robert ist offline   Mit Zitat antworten
Alt 21-11-2007, 22:40   #6 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Per php lassen sich Dateien und ihre Namen aus einem Verzeichnis auslesen.
So bekommst du die Dateinamen über ein php-Script nach Flash, packst die z.B. in einen Array und lädst dann eben arrayname[5].
Ob darin dann "bild.jpg" oder "film.swf" gespeichert ist, ist ja damit egal, da der loadMovie-Befehl für beides passt.
Selbst wenn diese unterschiedlich behandelt werden sollten, kann man dann in Flash anhand der Dateinamen per String-Operationen (also z.B. die letzten drei Zeichen auslesen) feststellen, welcher Art die Dateien entsprechen.

php-Script/-Befehle dazu hab ich gerade nicht sicher auswendig parat (readdir(verzeichnisobjekt) oder so gehört dazu, wenn ich mich recht erinnere ... ergibt dann einen Array in php) aber such mal in einer Suchmaschine deines Vertrauens nach z.B. "php dateinamen in einem ordner" oder ähnlichem, ggf. eben auch nach "readdir php".

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (21-11-2007 um 22:53 Uhr)
rena ist offline   Mit Zitat antworten
Alt 22-11-2007, 07:27   #7 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von rena Beitrag anzeigen
"readdir php"
glob() ist etwas kommoder...
__________________
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 gerade online   Mit Zitat antworten
Alt 22-11-2007, 13:32   #8 (permalink)
pirate
 
Benutzerbild von robert
 
Registriert seit: Nov 2005
Beiträge: 983
Ne andere Möglichkeit habe ich nicht?


lg
__________________
:: apfeltrip.

:: http://mumedia.net/blog
:: http://mumedia.net
robert ist offline   Mit Zitat antworten
Alt 22-11-2007, 14:18   #9 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
vielleicht kannst du was mit onLoadError(MovieClipLoader.onLoadError-
Ereignis-Listener) machen.

sowas wie:

PHP-Code:
loadListener.onLoadError = function(target_mc:MovieCliperrorCode:String,
httpStatus:Number) {
    if(
errorCode == "URLNotFound").... //dann lade das andere;

__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 22-11-2007, 14:23   #10 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
ne andere Lösung wäre noch:

die .swfs umbenennen in .jpg, wenn das möglich ist.

dannst du nämlich deinem Loader immer sagen, lade jpgs
Flash erkennt dann automatisch daß das umbenannte jpg eigentlich ein swf ist
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 22-11-2007, 14:46   #11 (permalink)
pirate
 
Benutzerbild von robert
 
Registriert seit: Nov 2005
Beiträge: 983
probier ich beides nachher.
aber die erste lösung klingt plausibel und gut x)


lg
__________________
:: apfeltrip.

:: http://mumedia.net/blog
:: http://mumedia.net
robert ist offline   Mit Zitat antworten
Alt 22-11-2007, 14:56   #12 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Der Flashplayer kümmert sich nicht um Dateiendungen, sondern nur um den Inhalt einer Datei.
__________________
»Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 22-11-2007, 15:15   #13 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
Zitat:
Zitat von Janoscharlipp Beitrag anzeigen
Der Flashplayer kümmert sich nicht um Dateiendungen, sondern nur um den Inhalt einer Datei.
so isses.
alles speichern als .doc und laden mit .doc funktioniert gut,
außerdem verwirrts die Suchmaschinen
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 23-11-2007, 10:00   #14 (permalink)
pirate
 
Benutzerbild von robert
 
Registriert seit: Nov 2005
Beiträge: 983
Habs mit Dateiendungen gemacht,..
das andere wolltenicht mit onLoadError !


ty soweit.

lg
__________________
:: apfeltrip.

:: http://mumedia.net/blog
:: http://mumedia.net
robert ist offline   Mit Zitat antworten
Alt 23-11-2007, 13:58   #15 (permalink)
ur leiwand oida
 
Benutzerbild von l_ch
 
Registriert seit: Sep 2001
Ort: plagwitz/jumeirah lake towers
Beiträge: 1.663
Zitat:
Zitat von sonar Beitrag anzeigen
glob() ist etwas kommoder...
ich als bekennender faulstrick nehm das auch gern, ist aber hin und wieder mal für ne sicherheitslücke gut - liest man
__________________
and now for some reklame
________________
günstige kontaktlinsen
l_ch 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 22:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele