Bonjour,
J'ai une grosse envie de torturer des petits animaux, alors à la place, je viens vous demander un peu d'aide. Voilà, tout à commencer parce que j'aimerais gérer dynamiquement des news dans un site flash. Jusque là ça avait l'air très faisable. Alors j'ai tout fait comme il faut, en créant un fichier .php nickel qui récupérait toutes mes news dans ma table news de ma db perso (test pour le moment : 1 new).
Ensuite je suis aller fouiller sur internet pour trouver comment implanter tout ça dans mon .fla. C'est là que ça à commencer à devenir pénible, j'ai essayer plusieurs manières pour récupérer les valeurs :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part loadVariablesNum("news.php",0)
en ajoutant un "texte=" avant mon code php dans mon fichier "news.php", "texte" étant le nom de ma zone de texte dynamique dans flash. Impossible de récupérer le texte. J'ai même essayer cette fonction en local avec un fichier "test.txt" et la encore flash est incapable de le récupérer et de l'afficher dans mon texte dynamique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part loadVariablesNum("news.php",0,"POST")
Alors j'ai essayer avec une autre méthode, voilà une de mes nombreuses tentatives :
Là j'ai déjà renoncer à récupérer des variables php. J'avais fait une version pour récupérer dans un fichier php, que j'ai trouvé dans ces pages et qui donnait ça :var my_lv:LoadVars = new LoadVars();
my_lv.onLoad = function(ok) {
trace(my_lv.my_txt);
}
my_lv.load("test.txt");
Page php
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $resultat = "toto"; echo "RESULTAT=".$resultat;
Première image de mon anim flash, text dynamique renommé "my_txt"
Mais tooooouuuujours rien. Alors histoire de me rassurer un peu dites moi qu'il y a quelque chose que j'ai oublié, une option, une proprieté à donner à mon texte dynamique, etc... Si jamais j'ai testé tout ça en local et côté serveur avec mon pote Apache : niet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 var my_lv:LoadVars = new LoadVars(); my_lv.onLoad = function(ok) { if(ok) { my_txt.text = my_lv.RESULTAT; } else { my_txt.text = "Erreur"; } } my_lv.load("test.php");
En plus je pète un câble à voir que depuis une adresse de type http://127.0.0.1/test.php (ou .html whatever) le fichier .swf que je PUBLIE ne s'actualise pas à chaque fois. Je dois fermer la fenêtre, la rouvrir, ouvrir le fichier en local ou la page .html en local et ensuite, miracle, ça s'actualise. Je pige rien...
Bref vous l'aurez deviné c'est la première fois que je fais ce genre de truc en flash, surtout qu'à la base, moi et l'actionscript ça fait 14, ça me gonfle vraiment.
Merci d'avance !
Partager