Flash & ajax (php)

Soyez le premier à donner votre avis sur cette source.

Vue 19 660 fois - Téléchargée 2 657 fois

Description

Salut à tous
Voici un début de code fonctionnant en ajax pour Flash
Ajax c'est top, ce qui s'y sont penché on bien du le voir, donc j'me suis dis dois y avoir moyen de s'en servir avec Flash qui implémente la nouvelle Class ExternalInterface depuis Flash8...
Et c'est super efficace, 218 ms pour charger 300 enregisrement d'une base MySQL, contenant chacuns 22 champs... bon en local ok mais quand mm ... (dans les 2 secondes sur ma base distante).
Vu qu'avant pou mes liaison Flash <> PHP <> MySQL j'utiliser un class perso, un combiné entre LoadVars et XML, j'ai repris la mm idée pour tester en AJAX ...
Pour l'instant ce n'est pas une version XML, je fais mon traitement en texte brut...

Quelques soucis pour l'instant :
- Ne marche pas avec IE (ExternalInterface renvois toujours 'null'), mais aucuns problème avec Firefox.
- Impossible d'utiliser le mode asynchrone d'AJAX, Flash reçois null lors de l'appel (je pense s'il faudrais passer par un callback de JS à Flash).
- ... et ss doute d'autre

Bon oublié pas que c'est juste ce que je viens de faire ce soir m'y mettant, la sources n'est pas commentée et ca fait pas grand chose d'extraordinaire ...

Si y'en a que ca dis de bosser avec moi là dessus qu'il me contacte : kolapsis@gmail.com.

Conclusion :


donc voici là mise a jour
et oui je l'ai retrouvé, car en fait c'était fait, bon juste c des fichiers nommés "test" et j'ai laissé tt les codes dans les fichiers sources (pas de js et class as faite)
mais ca marche aussi bien sous ie que netscape... :)
le prob, si mes souvenirs sont bon venait du renvois a flash de la réponse.
j'ai donc fait un fct spécial renvoyé la réponse
il est donc maitenant necessaire de préciser dans Flash le nom (id & name) de l'objet emdeb dans la page html
voilà bon courage a tous...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

jamelisi
Messages postés
2
Date d'inscription
vendredi 15 décembre 2000
Statut
Membre
Dernière intervention
3 février 2009
-
Merci pour votre code
_benjy
Messages postés
1637
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
21 février 2011
2 -
si c un p'tit retour en arriere, mais bo au moins ca marche avec ts les navigateurs, le temps qu'ils se mettent a jour
le prob avec les ExternalInteface, c'est que le navigateur (ou conteneur du swf [un projet VB par exemple) doit prendre en charge des méthode de communications spécifique...)
cs_goldenboy68
Messages postés
1623
Date d'inscription
samedi 3 janvier 2004
Statut
Membre
Dernière intervention
9 juin 2011
1 -
C'est pas un peu un retour en arrière?

D'après ce que j'avais lu vite fait sur une doc AS3, ils feraient pas une méthode générique qui ressemblerait vaguement à ExternalInterface?

Enfin bref, si ça peut servir ces p'tites bidouilles, autant les utiliser! ;)

@+!
_benjy
Messages postés
1637
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
21 février 2011
2 -
Y'a aussi une méthode infaible pour appelé du JS depuis Flash, et ce ss utiliser les ExternalInterface, qui en effet marche pas avec ts les navigateurs :
getURL("javascript:nomfonction('param1','param2');void(0);");
oublier pas le void(0) c'est lui qui evite que le navigateur croit que c'est un vrai lien et change l'url du site par le js...
en passant par là, mm avec opéra ca marche
++
cs_goldenboy68
Messages postés
1623
Date d'inscription
samedi 3 janvier 2004
Statut
Membre
Dernière intervention
9 juin 2011
1 -
Il paraît effectivement qu'il y a des problème avec certains naviguateurs et les ExternalInterface...tant pis pour eux! lol

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.