Tipp: Flash Authoring, Sicherheitsrestriktionen
Update
Wie ich feststellen muss, verhält sich bei mir die Einstellung für LocalSecurityPrompt=User abnormal und bringt keine Fehlermeldung, wohingegen LocalSecurityPrompt=Author eine Fehlermeldung wirft. Ist im Moment nicht erklärbar für mich. Vor allem da der Author von den Restriktionen der Sandbox ausgenommen sein sollte.
Wer mit Flash 8 Inhalte für das Netz entwickelt wird sich das ein oder andere mal schon gedacht haben, warum es immer Probleme gibt, z.B. einen SocketServer anzusprechen, oder einfach nur eine URL aufzurufen wenn man die SWF Standalone öffnet. Die folgende Fehlermeldung dürfte vielen bekannt sein.

Natürlich gibt es die Möglichkeit mit einem Klick auf "Einstellungen" diese spezielle SWF Datei freizuschalten und somit eine Kommunikation zu ermöglichen, aber die perfekte Lösung ist es nicht und muss vor allem bei jedem neuem Projekt wieder eigens konfiguriert werden.
Abhilfe schafft eine kleine Änderung im Benutzerverzeichniss unter FlashPlayer Security.
C:Dokumente und Einstellungen(user..)AnwendungsdatenMacromediaFlash Player#Security
Dort liegt eine Datei die sich FlashAuthor.cfg nennt und einen einzelnen Eintrag enhält. Aussehen tut das in etwa so.
-
# FlashAuthor.cfg
-
#
-
# This file was automatically installed with one or more
-
# Macromedia applications. This file directs Macromedia Flash
-
# Player to provide alternate messaging for violations of the
-
# security rules for local .SWF files. The alternate messaging
-
# is designed for users who are authors of .SWF files rather
-
# than only consumers of them.
-
#
-
# If you are creating .SWF files for deployment as local files
-
# rather than for Web delivery, and you need to simulate the
-
# end-user experience for local security problems, try changing
-
# the value of "LocalSecurityPrompt" below to "User" rather
-
# than its default of "Author".
-
#
-
# For more information, see:
-
# http://www.macromedia.com/go/flashauthorcfg
-
#
-
-
LocalSecurityPrompt=Author
Die letzte Zeile "LocalSecurityPrompt=Author" muss geringfügig geändert werden und zwar nach
-
LocalSecurityPrompt=User
Dies behebt die meisten Fehlermeldungen, für alle weiteren Fälle kann man auch noch explizit Ordner im Dateisystem festlegen. Dies geschieht aber nicht über die FlashAuthor.cfg sonder dazu muss ein eigenes Verzeichnis, im selben Ordner in der die FlashAuthor.cfg liegt, angelegt werden.
Das Verzeichnis muss heißen "FlashPlayerTrust" und darin sollte mit einem herkömmlichen Texteditor eine Datei erstellt werden die auf "myTrustFiles.cfg" lautet. In dieser Datei können nun ganz einfach Verzeichnisse aus dem Dateisystem eingetragen werden, als Beispiel hier eine Config Datei wie sie bei mir aussieht.
-
# FlashPlayerTrust directories
-
C:hmeroberergame
-
C:hmeroberergamexml
-
C:hmeroberer
-
C:hm
Das ganze Sicherheitssystem des Flash Players kann unter den unter Info angegebenen Quellen auch noch detailiert nachgelesen werden, unter anderem wie man am Mac die Dateien erstellt.
h.
Info
http://www.macromedia.com/go/flashauthorcfg
In der Flash Hilfe unter folgenden Einträgen
ActionScript 2.0 in Flash - Arbeitshandbuch
Inhalt mit den Sicherheitsbeschränkungen für lokale Dateien von Flash 8 lokal testen
Konfigurationsdateien für Flash-Entwicklungen erstellen
About this entry
You’re currently reading “Tipp: Flash Authoring, Sicherheitsrestriktionen,” an entry on Hannes Moser
- Published:
- 04.08.06 / 2pm
- Category:
- General










No comments
Jump to comment form | comments rss [?] | trackback uri [?]