Deutsches Forum: Swishzone.de
FS Kommando

Verwenden Sie diese Aktion, um Kommandos an den Browser bzw. Player zu senden.

de-panels-action-fscommand.png  

Befehl
Hier können Sie den Befehl eingeben.
 
Argument
Dies übergibt dem Script weitere Informationen als Argument.

Hinweis: Wenn Sie den Film direkt in SWiSH ansehen, so werde, FS Kommandos nicht ausgeführt.

Verwendung von FS Kommandos mit dem Flash Player
Wenn der SWF Film im eigenständigen Flash Player abgespielt wird, können Sie nur die vordefinierten FS Kommandos verwenden. Diese Kommandos sind:

AllowScale
Argument "True": Zeigt den SWF skaliert an (nicht immer 100%).
Argument "False": SWF wird immer in 100% angezeigt.
 
ShowMenu
Argument "True": Zeigt auf Rechts-Klick (unter Windows) das Flash-Menü an (am Mac funktioniert dies mittels Control-Klick).
Argument "False": Zeigt (unter WIndows) nur den Punkt "Über Shockwave Flash" an, am Mac wird das Menü grau und unanwählbar.
 
FullScreen
Argument "True": Zeigt das SWF bildschirmfüllend an.
Argument "False": Zeigt das SWF in Originalgröße an.
 
Exec
Argument ist ein Programmname: Startet das angegebene Programm. Dieses Kommando funktioniert nur im eigenständigen Player, nicht in Browser.
 
Quit   
Beendet den SWF Film.

Verwendung von FS Kommandos in einem HTML Dokument im Browser
Wenn der Film innerhalb einer HTML Seite in einem Browser abgespielt wird, dann gibt es keine vordefinierten Kommandos. Satt dessen kann man damit eigenen JavaScript- oder VBScript-Code aufrufen. Das Argument kann natürlich ebenfalls verwendet werden.

Wenn Sie "Export HTML" verwendet haben, dann hat SWiSH den notwendigen Funktionsrumpf bereits in das HTML Dokument eingebunden. Sie müssen nur noch an der Stelle "// ADD YOUR CODE HERE" Ihren eigenen Code hinzufügen.

Im unteren Beispiel ruft das eingebunden Script die Funktion "TestFunktion" auf, wenn im aktuellen Objekt die Maus gedrückt wurde.

de-panels-action-fscommand-example.png  

SWiSH fügt folgenden Code in das HTML Dokument ein:

<SCRIPT LANGUAGE="JavaScript">  
<!--  
// Detect Browser  
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;  
// FSCommand handler for Netscape  
function Movie1_DoFSCommand(command, args) {  
var Movie1Obj = InternetExplorer ? Movie1 : document.Movie1;  
if (command=="TestFunction") {  
// ADD YOUR CODE HERE  
}  
}  
//-->  
</SCRIPT>  
<SCRIPT LANGUAGE="VBScript">  
<!--  
// FSCommand handler for VBScript and ActiveX  
Sub Movie1_FSCommand(ByVal command, ByVal args)  
call Movie1_DoFSCommand(command, args)  
end sub  
//-->  
</SCRIPT>  


(c) 2004 SWiSHzone.com Pty. Ltd.  (www.swishzone.com), Ein Service von Swishzone.de and SWiSHkaufen.de