2009-04-17 15 views
0

Ich habe eine Flex-Anwendung, die ich schreibe (Lernübung), die ich gerne von einem Netzlaufwerk für viele Benutzer ausführen würde. Ich möchte, dass Benutzer hohe Punktzahlen im Netzwerk speichern können.Flex Schreiben in sein eigenes Verzeichnis

Benutzer haben gelesen, dass sie an den Netzwerkstandort geschrieben haben, an dem sie sich befindet.

Ich möchte nichts auf den Computern ändern, die es verwenden könnten (IE install AIR) oder IE/Firefox-Einstellungen. Sie sind nur Standard.

Ich will nicht einen Server (IE PHP)

Gibt es trotzdem zu tun, um es auszuführen?

Prost

Antwort

1

Nein, nicht ohne AIR. Und selbst dann mit Schwierigkeiten. Flex wird im Kontext des Browsers ausgeführt und verfügt nur über verfügbare Ressourcen für den Browser (aus offensichtlichen Sicherheitsgründen).

Flash genießt eine einzigartige Position des Unternehmensvertrauens für Zuverlässigkeit und Sicherheit, und sie tun alles, was möglich ist um diese Position zu schützen. Du bist also Sandkasten.

Das Beste, was ich mir vorstellen kann, ist etwas, das eine URL und ein gewöhnliches oder benutzerdefiniertes Lese-Schreib-Protokoll bereitstellt - wahrscheinlich nicht trivial.

0

Sie müssen ein Backend verwenden, um auf diese Ressourcen zuzugreifen. Wenn Sie beispielsweise BlazeDS verwenden, können Sie einfach Java zum Schreiben in das Netzwerk verwenden. Sie werden sowieso einen Server haben, um Ihre Anwendung zu hosten.

0

Sie möchten wirklich eine Backend-Technologie dafür verwenden. Wenn Sie dagegen sind, kann Flash Player 10 Dateien in das lokale Dateisystem schreiben. Sie könnten es wahrscheinlich ausnutzen, eine Netzwerkressource zu verwenden, indem Sie es als ein zugeordnetes Laufwerk oder vielleicht sogar als einen benannten Host bezeichnen.

http://livedocs.adobe.com/flex/3/langref/flash/net/FileReference.html#save()

Sie können auch den „load()“ Methode des FileReference- eine lokale Datei in Flex-Anwendung zu lesen.

Ich empfehle wirklich nicht Sie schreiben in einer Anwendung mit dieser aber es sieht aus wie es getan werden könnte. Der Nachteil hierbei ist, dass diese Aktionen nur dann ausgeführt werden können, wenn der Benutzer einen Speicherort für eine Datei auswählt: Sie müssen die Datei auswählen, die Sie laden möchten, oder den Speicherort auswählen, an dem eine Datei gespeichert wird.

Verwandte Themen