Flfile.write

geertnerin

Grünschnabel
liebe helfer, ich bekomme folgenden ansatz nicht vernünftig eingebunden:
Code:
var URI = "mydata.txt"; 
if (FLfile.write(URI, "xxx")) { 
    alert("Wrote xxx to " + URI); 
} 
if (FLfile.write(URI, "aaa", "append")) { 
    alert("Appended aaa to " + fileURI); 
}
für ein experiment soll in ein input textfeld ein name geschrieben werden, der nach der betätigung des submitbuttons lokal in eine txt datei geschrieben werden soll.
danach soll bei beendigung des experiments noch ein zeichen an die datei angehängt werden (append)

hat jemand ein funktionierendes beispiel parat?
ab flash 7.2 soll der write befehl funktionieren, ich arbeite mit flash8.
von serverseitigen php oä geschichten wollte ich mich erstmal fernhalten, weil bei dem experiment nicht nötig,w eil nur lokal geabreitet wird.

vielen dank im voraus für etwaige ideen
die geertnerin
 
Hi und willkommen im Forum,

bei der von Dir verwendeten Methode handelt es sich um eine Funktion der integrierten JavaScript-API, die nicht zur Laufzeit, sondern zur Entwicklungszeit zur Verfügung steht: Mit dieser API lässt sich die Entwicklungsumgebung mit JavaScript steuern, um z.B. bestimmte Vorgänge zu automatisieren (vgl. z.B. das Scripting bei Photoshop) oder eigene Erweiterungen zu erstellen.

Zur Laufzeit (sprich: im Browser des Anwenders) kannst hast Du keinen Zugriff aufs Dateisystem - das würde auch sämtliche Sicherheitsbeschränkungen unterminieren. ;)

Du kannst lokal einige Daten auf dem Clientrechner speichern, wenn Du ein SharedObject (eine Art Flash-Cookie) verwendest, oder Daten an Deinen Server senden, wo sie gespeichert werden. Wenn Du uns erklärst, was Du genau vorhast, können wir Dir sicher weiterhelfen.

Gruß

P.S.: in sofern hatte "public" bei flashhilfe.de recht: Es handelt sich nicht um eine ActionScript-Methode. ;)
.
 
mmh danke für die schnelle, wenn auch entäuschende antwort, ist also eine sackgasse, aus der man ohne php nicht herauskommt?

im anhang befindet sich das eigentliche experiment.
am beginn soll es jedoch die szene geben mit dem textinputfeld bzw kann es auch bei jedem neubeginn eine automatische neubenennung der datei under bezifferung des teilnehmers geben.
wenn man durch "down" das experiment beendet soll in derselben datei registriert sein, in welcher szene das experiment beendet wurde.

diese art protokoll kann auch in einer anderen art von datei passieren, hauptsache einfach und auf dem lokalen rechner ( vielelicht auch durch eine *.as datei oder, drucken in datei)

für jemanden der immer nur designt und nicht programmiert ein fieser hammer......;)

beste grüße
geertnerin
 

Anhänge

Hi,

wenn Du das Experiment online laufen lassen willst - so, dass jede Versuchsperson an ihrem eigenen Rechner sitzt, kannst Du die Abbruchposition doch in einem SharedObject speichern und beim Neuladen der Seite wieder aufrufen.

Sollen sich mehrere VPN einen Rechner teilenn, hast Du folgende Möglichkeiten:
  1. Teile jedem Teilnehmer eine ID zu und speichere die Daten jedes Teilnehmers in dem SharedObject

  2. Lass einen Server im Hintergrund laufen und erstelle ein serverseitiges Script, dass die Aktivitäten des Benutzers aufzeichnet

  3. Verwende Middleware (z.B. mdm Zinc), um Dir Zugriff auf das lokale Dateisystem zu verschaffen (mit Mehrkosten verbunden)

Gruß
.
 
Zurück