Zurück   Flashforum > Flash und Server > Flash und Datenbanken

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-07-2008, 12:13   #1 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
Variabeln an Flash zur Laufzeit geben - wie am besten?

Hallo FF,


ich lese mich nun schon ein paar Stunden durch Threads zu diesem Thema, bin aber noch nicht so wirklich zu dem Ergebnis gelangt, dass ich brauche.

Plan ist, Daten (in diesem Fall aus einem Warenkorb) aus Flash in eine SQL DB zu schreiben (stellt weniger das Problem dar).
Desweiteren müsste ich aber auch eben solche Daten auch zur Laufzeit des Flash von der Datenbank aus an das Flash-Film übermitteln.

An dieser Stelle stecke ich fest. Habs schon über JS probiert:

PHP-Code:
function setVar(arg){
    
window.document.embeds["movie"].SetVariable('eineVar',arg);

Damit kann ich zwar eine Variable im Flash umschreiben .. aber dann müsste ich ja im Flash per onEnterFrame dauernd abfragen ob sich diese Var geändert hat um dann entsprechend drauf zu reagieren. Erscheint mir etwas umständlich.

Stell mir so eine Übergabe von komplexeren Daten auch recht schwierig vor.



Lange Rede kurzer Sinn: ich würde gern wissen, ob es für mein Vorhaben nicht einen eleganteren Weg gibt (vielleicht auch ganz ohne JS?) oder ob ich da doch an dieser Stelle weitermachen muss.
Wäre halt gut zu wissen, bevor ich mich da ewig abkämpf um am Ende zu merken, dass das Ganze doch ne Sackgasse ist.


Gruß,
Dwarf
djdwarf ist offline   Mit Zitat antworten
Alt 17-07-2008, 12:15   #2 (permalink)
mut
Neuer User
 
Registriert seit: Jul 2008
Beiträge: 215
Nachladen von Variablen aus Texten oder PHP-Files
mut ist offline   Mit Zitat antworten
Alt 17-07-2008, 13:48   #3 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
Ah, das sieht auf den ersten Blick schon mal sehr gut an. Werd mir das mal direkt durchlesen.

Danke!
djdwarf ist offline   Mit Zitat antworten
Alt 17-07-2008, 14:40   #4 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
Ok, hätte gedacht, es gäbe vielleicht ne Möglichkeit alle (gewünschten) Variablen direkt aus einem PHP auszulesen, ohne die als String übergeben zu müssen. Aber so wir das Ganz auch funktionieren. Denke jedenfalls damit bin ich durchaus auf dem richtigen.

Danke nochmal
djdwarf ist offline   Mit Zitat antworten
Alt 17-07-2008, 14:48   #5 (permalink)
mut
Neuer User
 
Registriert seit: Jul 2008
Beiträge: 215
Ne, eine "Ausgabe" bzw. spezielle "Aufbereitung" für Flash muss schon erfolgen. Und der Datenaustausch verläuft immer asynchron.

Schau dir sonst mal AmfPHP ( http://www.amfphp.org/ ) an. Damit ist es möglich das du Objekte, Array usw. in PHP zurück gibst und in Flash kannst du diese Objekte usw. direkt verwenden. Die Datentypen bleiben bestehen. Vielleicht kommt dir das ein wenig entgegen.
Nur musst du auf der PHP Seite spezielle Klassen schreiben und die Kommunikation läuft, wie bereits gesagt, asynchron.
mut ist offline   Mit Zitat antworten
Alt 17-07-2008, 15:30   #6 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
hab jetzt mit der anderen methode schon mal etwas angetestet und scheint bis jetzt alles gut zu funktionieren. Muss noch ein paar performence-checks machen müssen. Wenn die aber auch bestanden sind, denke ich werde die Methode verwenden.

Aber dein Vorschlag ist nicht verkehrt, gut zu wissen, dass es sowas gibt. Werde das auch nochmal als Möglichkeit vorbringen.

THX a lot
djdwarf ist offline   Mit Zitat antworten
Alt 23-07-2008, 11:08   #7 (permalink)
Brainbug
 
Benutzerbild von Dodge
 
Registriert seit: Jun 2004
Ort: Berlin Downtown
Beiträge: 121
Muss ja nicht so umständlich sein. Kannst auch einfach die Objekte auf beiden Seiten serialisieren. Dann kannst Du auf PHP-Seite nehmen, was Du möchtest und musst nicht mit AMFPHP rumexperimentieren.
__________________
{Blog} {Person}
Dodge ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:29 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele