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:
-
:Script> -
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;}]]>:Script>
Das Skript muss nun nur noch über einen Button aufgerufen werden:
-
:Button label="Datei öffnen" click="openButton_clickHandler(event);"/>
Download: ApolloVideoPlayer (Apollo Runtime Engine erforderlich)
Download: Source Files
Schreibe einen Kommentar