Forenindex » Archiv » Adobe Director » video über FileIO laden?

video über FileIO laden?

Pedasi
Beiträge gesamt: 84

6. Aug 2003, 15:51
Bewertung:

gelesen: 4781

Beitrag als Lesezeichen
Hallo,

ich möchte 2 Videos über je ein Button in Director, von der Festplatte, laden. Habe in der Hilfe erfahren da ich da mit FileIO arbeiten muß. Hat jemand schon mal dies ungesetz und kann mir bitte eine Hilfestellung geben?

Danke im voraus.
Grüßle Pedasi.

video über FileIO laden?

donkey shot
Beiträge gesamt: 1416

6. Aug 2003, 16:00
Bewertung:

gelesen: 4781

Beitrag als Lesezeichen
Zumindest findest Du hier ein Skript zum Videos laden:

http://www.hilfdirselbst.ch/...33&topic_id=8333

grüsse,

Christof

Der folgende Satz ist falsch.
Der vorangegangene Satz ist richtig.

video über FileIO laden?

eisenstein
Beiträge gesamt:

7. Aug 2003, 00:14
Bewertung:

gelesen: 4781

Beitrag als Lesezeichen
Hallo Christof.

Hab dir auf deine alte Frage zu DiskImage im Windofs-Forum noch ne Antwort gepostet.

gruss

eisenstein

video über FileIO laden?

Pedasi
Beiträge gesamt: 84

7. Aug 2003, 13:55
Bewertung:

gelesen: 4781

Beitrag als Lesezeichen
Hi Christof,

wie kann ich die Pfadangabe so schreiben das eine beliebiges Video geladen werden soll.
Habe auf dem Button folgendes Script

on mouseUp me
set MyFile = new(xtra "fileIO")
set fn = displayOpen(MyFile)
importFileInto member eck, the moviePath & "ordner:beispiel.avi"
if stringP(fn) then
openFile(MyFile, fn, 0)
if status(MyFile) = 0 then
set rd = readFile(MyFile)
closeFile(MyFile)
end if
end if
set MyFile = 0
end

und bei Zeile 4 möchte ich kein bestimmtes Video angeben, sondern mir eins aussuchen.
Hast Du eine Lösung.
Danke.
Grüße Pedasi.

video über FileIO laden?

donkey shot
Beiträge gesamt: 1416

7. Aug 2003, 14:21
Bewertung:

gelesen: 4781

Beitrag als Lesezeichen
Was heißt beliebig? Meinst Du zufallsmäßig?

Das ginge zB. so...

myVid = random(4)
importFileInto member bla, the moviePath & "ordner:beispiel" & myVid ".avi"

Die Dateien müsstest du natürlich entsprechend benennen. So ginge es übrigens auch:

vidList = ["beispiel01.avi", "beispiel02.avi", "beispiel03.avi"]
myVid = random(vidList.count)
importFileInto member bla, the moviePath & "ordner:" & myVid

Oder meintest du etwas anderes?

grüsse,

Christof

video über FileIO laden?

Pedasi
Beiträge gesamt: 84

7. Aug 2003, 14:31
Bewertung:

gelesen: 4781

Beitrag als Lesezeichen
 

ich meine das ich mir über die Dialogbox ein Video meiner Wahl aussuchen/auswählen kann...und dann in Director anschaue

video über FileIO laden?

donkey shot
Beiträge gesamt: 1416

7. Aug 2003, 14:31
Bewertung:

gelesen: 4781

Beitrag als Lesezeichen
Äh... ich hatte das mit dem Aussuchen überlesen...
Wie soll denn das vonstatten gehen? Da bräuchte man ja eine Eingabemöglichkeit für den User?!

grüsse,

Christof

video über FileIO laden?

Pedasi
Beiträge gesamt: 84

7. Aug 2003, 14:37
Bewertung:

gelesen: 4781

Beitrag als Lesezeichen
 
...über FileIO öffnet sich eine Dialogbox
Script für den Button -
property eck

on mouseUp me

set MyFile = new(xtra "fileIO")
set fn = displayOpen(MyFile)
importFileInto member eck, the moviePath & "hier mein Video zur Auswahl"
if stringP(fn) then
openFile(MyFile, fn, 0)
if status(MyFile) = 0 then
set rd = readFile(MyFile)
closeFile(MyFile)
end if
end if
set MyFile = 0
end

mit einer festgelegten Datei funtz es auch, nur nicht das ich mir eine beliebiges Video aussuchen kann.

video über FileIO laden?

donkey shot
Beiträge gesamt: 1416

7. Aug 2003, 16:09
Bewertung:

gelesen: 4781

Beitrag als Lesezeichen
Nu hab ichs kapiert, was du willst. Das geht bei dem Wetter nicht so schnell...

set MyFile = new(xtra "fileIO")
set fn = displayOpen(MyFile)
importFileInto member eck, the moviePath & "hier mein Video zur Auswahl"

muß in etwa heißen...

myFile = new(xtra "fileIO")
fn = myFile.displayOpen()
importFileInto member eck, fn

Hoffe das klappt. Mit einem Textfile habe ichs mal probiert, das geht.

grüsse,

Christof

video über FileIO laden?

Pedasi
Beiträge gesamt: 84

7. Aug 2003, 17:35
Bewertung:

gelesen: 4781

Beitrag als Lesezeichen
 
leider geht es noch nicht..
Director streik bei der Zeile
importFileInto member eck, fn --und zwar bei fn nun bezieht sich fn ja auf die Displayanzeige, was kann ich machen?

Grüßle Pedasi

video über FileIO laden?

donkey shot
Beiträge gesamt: 1416

8. Aug 2003, 14:42
Bewertung:

gelesen: 4781

Beitrag als Lesezeichen
Also. Wie gesagt. bei mir funzt es. Auch mit einer Filmdatei. Vielleicht liegt das problem nicht bei der Variable fn, sondern bei "eck". Das müßtest du ja irgendwie außerhalb des Skripts definiert haben. Setz doch da mal testhalber eine Zahl ein.

Ansonsten kuck nochmal in das Skript, das ich Dir in meiner ersten Antwort genannte hatte:

myNmb = the spriteNum of me
freeSlot = findEmpty(member myNmb)
importFileInto member freeSlot, the moviePath & "ordner:beispiel.avi"

Diese Zeilen daraus suchen einen freien Platz in der CastLib und importieren die Datei dorthinein.

grüsse,

Christof

video über FileIO laden?

Pedasi
Beiträge gesamt: 84

12. Aug 2003, 17:32
Bewertung:

gelesen: 4781

Beitrag als Lesezeichen
Hallo Christof,

genau das will ich nicht, wie kann ich Director sagen er soll das Video laden -> abspielen und nicht in dem Cast speichern.

Danke im voraus.

Grüßle Pedasi.

video über FileIO laden?

donkey shot
Beiträge gesamt: 1416

12. Aug 2003, 22:52
Bewertung:

gelesen: 4781

Beitrag als Lesezeichen
Was spricht dagegen. Kannst dat Ding ja gleich wieder löschen (zB):

on endSprite me
erase member freeSlot
end endSprite

Ein anderer Weg fiele mir gerade nicht ein.

grüsse,

Christof