| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
|
nur aus einem projektor heraus kann man einen fscommand-befehl ausgeben, der etwas im fscommand-ordner (da anlegen, wo der projektor liegt) aufruft.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #4 (permalink) |
| meistens harmlos Registriert seit: Jun 2001 Ort: Stuttgart
Beiträge: 17.643
|
Such doch einfach mal nach fscommand -> Suchfunktion hier oben im blauen Balken ... spätestens _jetzt_ kennst du sie ![]() Da findest du z.B. das hier (ist gestern erst gefragt worden) Externe EXE öffnen und noch viel mehr dazu ... Gruß Rena Geändert von rena (13-01-2006 um 22:46 Uhr) |
| | |
| | #5 (permalink) |
| Banned Registriert seit: Jan 2006
Beiträge: 849
|
steht auch in der flashhilfe ![]() ActionScript 2.0-Referenzhandbuch Elemente der ActionScript-Sprache > Globale Funktionen > fscommand-Funktion fscommand-Funktion fscommand(command:String, parameters:String) : Void Ermöglicht die Kommunikation zwischen der SWF-Datei und dem Flash Player bzw. dem Programm, in dem der Flash Player ausgeführt wird (etwa einem Webbrowser). Mithilfe der Funktion fscommand() können Sie auch Nachrichten an Macromedia Director, Visual Basic (VB), Visual C++ und andere Programme übergeben, die als Hosts für ActiveX-Steuerelemente fungieren können. fscommand() ermöglicht einer SWF-Datei die Kommunikation mit einem Skript in einer Webseite. Der Zugriff auf das Skript wird jedoch auf der Webseite durch die Einstellung allowScriptAccess geregelt. (Sie setzen dieses Attribut in dem HTML-Code, in den die SWF-Datei eingebettet ist. Der Internet Explorer beispielsweise unterstützt dafür das Tag PARAM und Netscape Navigator das Tag EMBED.) Wenn allowScriptAccess auf "never" gesetzt ist, kann eine SWF-Datei auf die Skripts der Webseite nicht zugreifen. Wenn in einer Version ab Flash Player 7 allowScriptAccess auf "always" gesetzt ist, kann eine SWF-Datei immer auf die Skripts der Webseite zugreifen. Wenn allowScriptAccess auf "sameDomain" gesetzt ist, dürfen nur SWF-Dateien, die sich in derselben Domäne wie die Webseite befinden, auf die Skripts zugreifen, bei früheren Flash Player-Versionen jedoch immer. Wird allowScriptAccess auf einer HTML-Seite gar nicht angegeben, lautet der Standardwert bei SWF-Dateien ab Version 8 "sameDomain" und bei früheren Versionen "always". Verwendung 1: Um mithilfe von fscommand() eine Nachricht an den Flash Player zu senden, müssen Sie vordefinierte Befehle und Parameter verwenden. Die folgende Tabelle enthält die Werte, die Sie für die Parameter command und parameters der Funktion fscommand() einsetzen können. Diese Werte steuern SWF-Dateien, die in Flash Player abgespielt werden, einschließlich Projektoren. (Ein Projektor ist eine SWF-Datei, die in einem Format gespeichert wurde, das als eigenständige Anwendung, d. h. ohne Flash Player, ausgeführt werden kann.) Befehl Parameter Zweck quit Keiner Schließt den Projektor. fullscreen true oder false Bei Angabe von true wird Flash Player in den Vollbildmodus gesetzt. Mit false wird der Player auf die normale Menüansicht zurückgesetzt. allowscale true oder false Bei Angabe von false wird der Player angewiesen, die SWF-Datei immer in ihrer ursprünglichen Größe darzustellen und nicht zu skalieren. Bei Angabe von true wird die SWF-Datei exakt in der vollen Größe des Players dargestellt. showmenu true oder false Bei Angabe von true werden sämtliche Kontextmenüelemente aktiviert. Bei Angabe von false werden alle Elemente des Kontextmenüs außer Einstellungen und Über Flash Player deaktiviert. exec Pfad der Anwendung Führt eine Anwendung von innerhalb des Projektors aus. trapallkeys true oder false Bei Angabe von true werden alle Tastenereignisse, einschließlich Tastenkombinationen, an die Prozedur onClipEvent(keyDown/keyUp) in Flash Player gesendet. Verfügbarkeit: In Web-Playern sind keine der in der Tabelle beschriebenen Befehle verfügbar. In eigenständigen Anwendungen, etwa in Projektoren, sind alle diese Befehle verfügbar. In Test-Movie-Playern sind nur die Befehle allowscale und exec verfügbar. Im Befehl exec können nur die Zeichen A-Z, a-z, 0-9, Punkt(.) und Unterstrich (_) verwendet werden. Der Befehl exec wird nur im Unterverzeichnis fscommand ausgeführt. Mit anderen Worten: Wenn Sie mit dem Befehl exec eine Anwendung aufrufen, muss sich die Anwendung in einem Unterverzeichnis mit der Bezeichnung fscommand befinden. Der Befehl exec kann nur innerhalb einer Flash-Projektordatei ausgeführt werden. Verwendung 2: Wenn Sie mit fscommand() eine Nachricht an eine Skriptsprache in einem Webbrowser (z. B. JavaScript) senden, können Sie zwei beliebige Parameter in den Parametern command und parameters übergeben. Bei diesen Parametern kann es sich um Strings oder Ausdrücke in einer JavaScript-Funktion handeln, mit der die Funktion fscommand() abgefangen wird. In einem Webbrowser ruft die Funktion fscommand() die JavaScript-Funktion moviename_DoFScommand auf der HTML-Seite der SWF-Datei auf. Dabei ist moviename der Name des Flash-Objekts, das mit dem Attribut NAME des Tags EMBED bzw. mit der Eigenschaft ID des Tags OBJECT zugewiesen wurde. Wenn Sie der SWF-Datei den Namen myMovie zuweisen, wird die JavaScript-Funktion myMovie_DoFScommand aufgerufen. Auf der Webseite mit der SWF-Datei setzen Sie das Attribut allowScriptAccess, um die Zugriffsberechtigung der SWF-Datei auf die Skripte der Webpage zu regeln. (Sie setzen dieses Attribut in dem HTML-Code, in den die SWF-Datei eingebettet ist. Der Internet Explorer beispielsweise unterstützt dafür das Tag PARAM und Netscape Navigator das Tag EMBED.) Wenn allowScriptAccess auf "never" eingestellt wird, schlägt ein Skriptzugriff von außen immer fehl. Wenn allowScriptAccess hingegen auf "always" eingestellt wird, ist ein Skriptzugriff von außen immer erfolgreich. Wenn das Attribut auf "sameDomain" gesetzt ist, dürfen nur SWF-Dateien, die sich in derselben Domäne wie die Webseite befinden, auf die Skripts zugreifen. Wenn allowScriptAccess auf einer Webseite nicht angegeben wird, wird bei Flash Player 8 der Standardwert "sameDomain" verwenden und bei älteren Flash Player-Versionen der Standardwert "always". Wenn Sie mit dieser Funktion arbeiten, sollten Sie auf jeden Fall das Sicherheitsmodell von Flash Player berücksichtigen. In Flash Player 8 ist die Verwendung der Funktion fscommand() nicht zulässig, wenn sich die aufrufende SWF-Datei in der Sandbox "local-with-file-system" oder in der Sandbox "local-with-network" befindet und es sich bei der HTML-Seite, in die die SWF-Datei eingebettet ist, um eine nicht vertrauenswürdige Sandbox handelt. Weitere Informationen finden Sie in den folgenden Quellen: Kapitel 17, "Sicherheit", im Handbuch ActionScript in Flash 2.0 - Arbeitshandbuch. Whitepaper von Flash Player 8 zum Thema Sicherheit unter http://www.macromedia.com/go/fp8_security Whitepaper von Flash Player 8 zum Thema sicherheitsrelevante APIs unter http://www.macromedia.com/go/fp8_security_apis Verwendung 3: Die Funktion fscommand() kann Nachrichten an Macromedia Director senden. Diese Nachrichten werden von Lingo (der Director-Skriptsprache) als Strings, Ereignisse oder ausführbarer Lingo-Code interpretiert. Wenn es sich bei einer Nachricht um einen String oder ein Ereignis handelt, müssen Sie entsprechenden Lingo-Code erstellen, der die Nachrichten der Funktion fscommand() empfängt und in Director eine Aktion aufruft. Weitere Informationen hierzu finden Sie im Director Support Center unter www.macromedia.com/support/director. Verwendung 4: In VisualBasic, Visual C++ und anderen Programmen, in denen ActiveX-Steuerelemente ausgeführt werden können, sendet die Funktion fscommand() ein VB-Ereignis mit zwei Strings, die in der Programmiersprache der Umgebung verarbeitet werden können. Wenn Sie weitere Informationen benötigen, suchen Sie im Flash Support Center unter www.macromedia.com/support/flash nach den Schlüsselwörtern "Flash method". Hinweis: Wenn Sie Inhalte für den Flash Player ab Version 8 veröffentlichen, ist die Klasse ExternalInterface besser geeignet für die Kommunikation zwischen JavaScript und ActionScript (Verwendung 2) und zwischen ActionScript und VisualBasic, Visual C++ oder anderen Programmen, in denen ActiveX-Steuerelemente ausgeführt werden können (Verwendung 4). fscommand() sollten Sie weiterhin verwenden, um Nachrichten an Flash Player (Verwendung 1) oder Macromedia Director (Verwendung 3) zu senden. Verfügbarkeit: ActionScript 1.0; Flash Player 3 Parameter command:String - Ein zur beliebigen weiteren Verwendung an die Hostanwendung übergebener String oder ein an den Flash Player übergebener Befehl. parameters:String - Ein zur beliebigen weiteren Verwendung an die Hostanwendung übergebener String oder ein an den Flash Player übergebener Wert. ... |
| | |
| | #10 (permalink) |
| meistens harmlos Registriert seit: Jun 2001 Ort: Stuttgart
Beiträge: 17.643
|
Lies doch einfach mal den ganzen Thread hier .... auch die langen Beiträge und die weiterführenden Links ... Allein in diesen (ohne weitere Suche deinerseits, was ja auch noch eine Option wäre) wird das schon zwei Mal gesagt. Geändert von rena (14-01-2006 um 12:05 Uhr) |
| | |
| | #12 (permalink) |
| Neuer User Registriert seit: Jul 2002
Beiträge: 28
|
allerdings ist es nicht möglich einer bat.file parameter mitzugeben oder? habe das probiert aber es geht nicht. PHP-Code: PHP-Code: |
| | |
| | #13 (permalink) |
| notzucht Registriert seit: Nov 2003 Ort: Potsdam
Beiträge: 2.939
|
Irgendwo hier hatte jemand mal sowas für die allgemeinheit zur verfügung gestellt, frag mich jetzt aber nicht wie das ding heißt ![]() Now i know: Horst /Pipebeama
__________________ . Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir . Geändert von shorty (23-08-2007 um 17:18 Uhr) |
| | |
| | #14 (permalink) |
| Neuer User Registriert seit: Jul 2002
Beiträge: 28
|
meinst du die FlaWRITE3.exe? Leider klappt es damit auch nicht, der fscommand ordner ist zwar erstellt, textdatei und FlaWRITE3.exe sind drinne aber in die datei schreibt er dennoch nicht... Ich glaube das problem ist die übergabe PHP-Code: FlaWRITE.exe -w safe_log.txt aloahe funktioniert alles einwand frei, aber irgendwie hat erprobleme beim stringt da oben selbst wenn ich stat dem +" " ein +String.fromCharCode(9) mache ändert das gar nichts |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |