Meine erster Apollo-Versuch ist vollendet: Ein einfacher Videoplayer, der .flv-Dateien von der Festplatte abspielen kann. Über den Button "Datei öffnen" erscheint ein Dialogfeld, das zur Auswahl der Datei dient.

Um das Öffnen-Dialogfeld zu verwenden, kopiert man die Datei FileOpenPanel.mxml aus dem Verzeichnis Flex Builder/Apollo SDK/samples/Apollo Components in das eigene Applikationsverzeichnis kopiert. Es enthält den kompletten Dialog.

Das folgende Skript sorgt für das Öffnen des Dialogs und das Übermitteln des Dateinamens:
-
<mx:Script>
-
<![CDATA[
-
import flash.filesystem.File;
-
import mx.events.FileEvent;
-
import mx.containers.Panel;
-
-
// Open the FileOpenPanel component.
-
private function openButton_clickHandler(event:MouseEvent):void
-
{
-
var panel:Panel = FileOpenPanel.show();
-
panel.addEventListener(FileEvent.SELECT, fileOpenPanel_selectHandler);
-
}
-
-
// Write the selected file name to the TextArea control.
-
private function fileOpenPanel_selectHandler(event:FileEvent):void
-
{
-
myVid.source = "file:///" + event.file.nativePath;
-
}
-
]]>
-
</mx:Script>
Das Skript muss nun nur noch über einen Button aufgerufen werden:
-
<mx:Button label="Datei öffnen" click="openButton_clickHandler(event);"/>
Download: ApolloVideoPlayer (Apollo Runtime Engine erforderlich)
Download: Source Files
Schreibe einen Kommentar