2010-09-09 10 views
0

J'ai un site Web dans lequel le contenu de la page d'index est contrôlé par une base de données PHPMyAdmin. Je veux un "film" flash en haut, qui peut prendre les données du site, et le faire glisser jusqu'à ce qu'un utilisateur clique sur un lien spécifique, dans lequel le film se dirigera vers l'événement cliqué.Connexion de Flash à la base de données PHPMyAdmin pour AFFICHER des données

La page est pour une société de réservation/concert. Ils veulent un "Spectacles en vedette", "Calendrier", et un fichier flash qui sont tous interconnectés. Une page. Est-ce que quelqu'un sait comment faire cela, où trouver des tutoriels, ou ainsi de suite? Remarque, je ne veux pas d'écrire des données dans la base de données, je veux juste obtenir des données à publier sur le fichier flash.

Toute aide serait grandement appréciée!

Répondre

0

Flash peut faire Remoting, qui est essentiellement la version d'Adobe de comportement de type AJAX dans Flash. Il a son propre format de données, AMF (format de message d'action). J'ai utilisé AMFPHP comme une alternative open source d'avoir à utiliser les propres serveurs d'Adobe. Avec cela, vous pouvez (relativement) facilement envoyer des données vers/depuis le serveur et les transformer automatiquement en les structures de données ActionScript et PHP appropriées à chaque extrémité.

0

Votre question comporte deux étapes: la première consiste à récupérer les données de votre base de données, la seconde consiste à formater ces données et à les utiliser dans Flash.

En ce qui concerne la récupération des données, une solution courante consiste à utiliser PHP. Vous aurez besoin d'un script PHP qui interrogera votre base de données, retournera le contenu et le formater. Vous devriez trouver beaucoup de tutoriels sur le net pour obtenir le contenu de la base de données. Une fois que vous avez ce contenu, vous devrez lui donner une forme de structure. Personnellement, puisque l'objectif est d'utiliser ces données dans Flash, j'ai tendance à créer des "objets" en PHP que je code avec le format JSON. C'est une préférence personnelle, beaucoup de gens utilisent XML. Une fois les objets créés et codés, je peux ensuite passer les données à Flash. Là encore, vous devriez trouver beaucoup de tutoriels sur la façon de structurer la réponse à partir de la base de données, que ce soit en XML ou en JSON.

Si vous envisagez d'utiliser JSON dans Flash, vous devrez télécharger cette bibliothèque.

http://github.com/mikechambers/as3corelib

JSON est très facile à utiliser, vos objets sont mis en forme comme une chaîne et en Flash, vous devez tout simplement profiter de cette chaîne et faire

var obj:Object = JSON.decode(jsonString); 

Ceci renverra un objet avec toutes les propriétés que vous avez définies dans PHP. Je trouve cela plus simple que d'avoir à passer par tous les nœuds d'un XML.

Il est très probable que cet objet, sera un tableau d'objets, chaque objet pourrait être un "Show" par exemple, avec des propriétés telles que "date", "location", "lieu" etc. aurait dû être mis en PHP. Pratiquement, dans Flash, ces objets peuvent être transformés en classes (par exemple une classe Show et une classe Calendar) que vous pouvez ensuite utiliser pour afficher vos informations un lien entre elles en fonction de l'interaction de l'utilisateur.

Vérifiez tutoriels sur - PHP/Mysql - objets PHP & json_encode() ou sortie XML PHP - Objet de base Programmation orientée et classes ActionScript3 - Communication Flash/PHP

Il y a des tas de tutoriels sur le filet couvrant ces sujets.