Director MX - Dateinamen auslesen

dawnyell

Mitglied
Hallo,
weiss jemand ob man mit Director MX Dateinamen auslesen kann?

Soll so ausschauen:
Auf der Festplatte befindet sich ein Ordner, in den man verschiedene MPEG-Filme kopieren kann. Director soll jetzt in einem Textfeld die Dateinamen dieses Ordners anzeigen. Dann soll man noch in irgend einer Form einen dieser Dateinamen auswählen können. Dies soll dazu dienen, dass dieser Dateiname den Darsteller eines Dummy-MPEGs umbenennt und somit jeder beliebige Film abgespielt werden kann. Dies wär dann die nächste Frage, ob das überhaupt geht...
Hoffentlich kann mir jemand weiterhelfen.
 
Zum Auslesen:
Schau dir mal in der Lingoreferenz den Befehl
"getNthFileNameInFolder()" an. Dort findest du auch
gleich ein Beispiel, was ziemlich exakt auf deine
Aufgabenstellung zutreffen sollte.

Zum Anzeigen:
Die gefundenen Dateinamen kannst du dann mit erstername&return&zweitername etc.
untereinander schreiben.

Zum Auswählen:
Hier hilft dir der Befehl "pointToLine" weiter. Auch dazu findest
du im Lingowörterbuch ein fast exakt passendes Beispiel.

Zum Abspielen:
Ich denke, ein ganz normaler Darstellerwechsel wie
sprite(deinkanalmitdemvideo).member=deinneuesvideo
wird das lösen.

Gruß
rena

PS: Für weitergehende Directorfragen kannst du dich auch an
http://www.directorforum.de wenden - ein noch junges Board, wie du
feststellen wirst, aber umso engagierter ist der "Macher",
so wie ich ihn einschätze. :)
 
Ich hab erst mal das Abspielen ausprobiert. Ich glaube, Deine Lösung funktioniert aber nur dann, wenn der zu tauschende MPEG als Darsteller vorhanden ist. Und genau das ist ja mein Problem. Ich will einen beliebigen MPEG abspielen können, der in einem bestimmten Ordner abgelegt ist, egal wie dieser MPEG benannt ist.
 
Dann schau dir mal den Befehl "fileName (Darstellereigenschaft)" an.
Den Namen findest du ja mit dem oben angegebenen Auslese-Befehl.

Btw - ein guter Tipp ist in der Hilfe das Lingowörterbuch -> Lingo
nach Funktionen. Den genannten Befehl findest du in der dortigen
Rubrik "Externe Dateien". Kann man draufkommen, oder? ;)

Gruß
rena
 
Super, das funktioniert schon mal. Vielen Dank.
Jetzt zum Problem mit dem Auslesen der Dateien:
Ich hab folgendes in ein Bild-Skript geschrieben:

on exitFrame me
fileList=[]
repeat with i=1 to 100
n=getNthFileNameInFolder(the moviePath,i)
if n=EMPTY then exit repeat
fileList.append(n)
end repeat
return fileList
end

ähm...sollte da jetzt was passieren? Ich hatte gehofft, dass ein Fenster geöffnet wird, das mir die Dateinamen des aktuellen Ordners ausgibt. Leider passiert aber überhaupt nichts...
 
Hi,

entpack die zip-Datei in einen leeren Ordner und mach in diesem Ordner auch einen neuen Ordner "video". Kopier in den "video"-Ordner ein paar kleine mpg-Dateien und schau es dir dann in Director an.

Damit solltst du klarkommen, hoffe ich mal.
Ich habe KEINE Abfrage reingebaut, ob die eingelesenen Dateien auch wirklich MPEGs sind.
Ich habe KEINE ordentliche Fehlerbehandlungsroutinen reingebaut.
Also alles relativ rudimentär und auf deine Frage beschränkt.

Gruß
Martin
 

Anhänge

Zurück