Frage

Ich suche nach Rat, wie Inhalte in Flash, um dynamisch zu erstellen, basierend auf einer Datenbank. Am Anfang dachte ich, dass wir die Datenbank in eine XML-Datei exportieren würden und die in Actionscript XML-Parser verwenden errichtet zu kümmern, dass jedoch die Größe der XML-Datei untragbar erweisen kann.

Ich habe über die Verwendung von Zwischenschritt (PHP, ASP) lesen Informationen abrufen und wieder als etwas übergeben, das Actionscript lesen kann, aber ich würde es vorziehen, nicht, dass, wenn möglich zu tun. Hat jemand arbeitet mit den asSQL Bibliotheken vor? Oder gibt es etwas anderes, das ich fehle?

War es hilfreich?

Lösung

Wenn Sie nicht gerade Ihr Actionscript auf dem Server ausgeführt wird (ich bezweifle, dass), Verbindung mit einer Datenbank überhaupt nicht direkt wäre sehr klug. Um eine Verbindung Seite an eine Datenbank von Client ACTION Sie müßten Ihren Server öffnen, um Datenbankverbindungen von jedem zu akzeptieren, und man müßte den Zugriff auf Daten in Ihren SWF-Dateien speichern, und das wäre eine katastrophale Kombination sein, falls jemand die swf disassembliert Dateien.

Wenn die Größe der XML-unerschwinglich ist, man kann es immer irgendwie gespalten, oder wenn es nicht möglich ist, können Sie die Daten vom Server über PHP oder etwas anderes auf dem Server ausgeführt wird erhalten, zum Beispiel, würden Sie geben die relevanten Parameter in der Anfrage an die PHP-Datei und der Server-Seite Skript dann fragen die Datenbank, erstellt XML-Text (dh eine Teilmenge der vollständigen Daten, basierend auf den gegebenen Parametern), die von dem Actionscript verbraucht werden kann.

Andere Tipps

Wenn Sie Ihre Flash-Inhalte auf eine Website bereitstellen, sollten Sie irgendeine Art von Backend verwenden - sonst würden Sie ein potenzielles Sicherheitsproblem. Ich verwende Remoting mit AMFPHP , es hat wirklich gut funktioniert.

Verwenden Sie eine serverseitige Sprache wie PHP w / MySQL eine Textdatei oder XML-Datei zu schreiben, die Flash verstehen kann. wiederum beim Senden von Variablen verwenden Actionscript die Variablen an ein PHP-Formular Parser zu senden, dass sie an den Server geladen wird.

Ich habe keine Beispiele, die Ihnen zu zeigen, aber das wäre sicherlich eine Abhilfe sein FlashCon oder ein anderes Produkt zu bekommen, und Sie können sofort loslegen. Sehen Sie sich einige XML und PHP-Code-Seiten -. Sie werden wahrscheinlich in jemanden laufen, die Ihr Problem bereits gelöst hat

Die allgemeine Praxis, die ich erlebt habe, ist, dass, wenn es so etwas wie eine Konfigurationsdatei ist oder nur eine sehr geringe Menge an Daten dann könnte man wahrscheinlich mit nur mit einer XML-Datei auf dem Server mit dem SWF-Dateien weg.

Wenn Sie wollen, dass die Daten dynamischer sein, oder Sie es ziemlich oft antizipieren ändern würde ich auf jeden Fall tun, als Nouveau schon gesagt hat und PHP oder eine ähnliche Technologie zur Ausgabe von Datenbankabfragen in eine XML-Struktur verwende für Ihre Flash zu laden.

Wenn es eine Menge von Daten ist jedoch, und Sie bemerken, wirklich Ihr Programm Würgen oder hinken beim Laden der XML in diesem Format bis ich würde Remoting auf jeden Fall empfehlen, wie Kristian vorgeschlagen hat, scheint AMFPHP eine der beliebtesten Möglichkeiten zu sein.

Überprüfen Sie grapefrukt Antwort auf eine andere Frage über Flash und Datenbank-Interaktion aus
Does Adobe Flash-Unterstützung Datenbanken?

nur für den Fall jemand nicht weiß, die Jungs unter midnightcoders auch für eine robuste Art und Weise haben Remoting in Flash

Sie können auch verwenden, swx Format weicht ein interessantes Projekt ist wrapers zum Senden / Empfangen von Daten unter Verwendung von SWFs, ich persönlich AMFPHP bevorzugen, aber ich gerade hier zu Referenzzwecken

kommentiert

Verwenden Sie Client-Seite Actionscript nicht direkt auf die Datenbank zu verbinden, wenn Sie mit dem Gedanken des Aussetzens der Verbindungszeichenfolge jedem vertraut sind.

Verwenden Sie einige Server-Seite Logik stattdessen auf die Datenbank zu verbinden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top