begin process at 2012 05 27 07:47:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Données PHP dans Flash


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Données PHP dans Flash

jeudi 17 janvier 2008 à 10:48:13 | Données PHP dans Flash

cd59

Bonjour, je tiens à préciser que cela fait 2 jours que je cherche sur le net une réponse que je n'ai pas trouvé.
Je décide donc de poser ma question sur le forum.

J'ai un PHP (counter.php) qui renvoie à flash le nombre de fichiers qui se trouve dans un dossier (ecouter):

<?php
$count =0;
$dir = opendir("ecouter" )or die("erreur ouverture du dossier" );
while($file = readdir($dir))
{
 if(!is_dir($file))
 {
  $count ++;
 }
}
echo "&count_file=".$count;
?>

Je récupère les données dans flash :

var php_load = new LoadVars();
php_load.load("counter.php" );
 
php_load.onLoad = function() 
{
    totaltitre.text = this.count_file;
    testtitre = totaltitre.text;
}

Dans flash j'ai un champs de texte dynamique (totaltitre)qui récupère les données (count_file).
Jusque là pas de soucis.
J'ai un autre champs de texte dynamique (testtitre) qui récupère les données de "totaltitre.text", mais flash m'affiche soit "undefined" ou "_level0.totaltitre"
Je veux pouvoir augmenter ou diminuer la valeur de "testtitre" à l'aide d'un "testtitre = testtitre+1"
J'ai essayer : "Number(testtitre) = totaltitre.text", "testtitre = Number(totaltitre.text)", ainsi qu'avec "eval", "string", mais ça marche pas.

Quelqu'un sait d'ou vient le problème ?
Merci beaucoup
jeudi 17 janvier 2008 à 22:32:58 | Re : Données PHP dans Flash

nickydaquick

Membre Club

Salut
php.onLoad = function(success:Boolean)
{
    if(success)
    {
       totaltitre.text = this.count_file;
       testtitre.text = this.count_file;
    {
}
eval sert a caster une chaine de caractere en un objet (MovieClip,etc) , et non a executer un code

si tu as encore des undefined c que tu as un probleme cote php, parce que la variable count_file est mal parse. dans ce cas verifie le retour php en rajoutant la ligne suivante dans le if(success) :

trace(php)
je suis heureux de faire partie d'une grande famille ...!
vendredi 18 janvier 2008 à 09:22:02 | Re : Données PHP dans Flash

cd59

Salut et merci de ton aide.
J'ai dû remanier quelque peut ton script car sinon j'avais droit à un "level0."

Cela donne donc :

php.onLoad = function(success) {
    if (success) {
       totaltitre.text = this.count_file;
       testtitre.text = this.count_file;
    }
}


Hélas, les données s'affichent correctement mais impossible de faire quoi que se soit avec !
Je m'explique :
je récupère du PHP la variable "count_file" qui a comme valeur "3". Mon champ de texte dynamique qui s'appel "totaltitre.text" m'affiche bien "3".
Je voudrais pourvoir faire un if avec "totaltitre.text", genre :

if ( newvariable < totaltitre.text ) {
        newvariable = newvariable +1;
    }
}


Le problème est que "newvariable" ne change pas !
Je pense que c'est un truc tout bête, mais je sèche !

As-tu une idée ?
Merci
vendredi 18 janvier 2008 à 15:10:50 | Re : Données PHP dans Flash

nickydaquick

Membre Club
Salut

var newvariable:Number = 0;
var temp:Number = parseInt(totaltitre.text);

if( !isNaN(temp) && newvariable<temp) ++newvariable;

j'espere avoir aide, salut

je suis heureux de faire partie d'une grande famille ...!
vendredi 18 janvier 2008 à 16:18:37 | Re : Données PHP dans Flash

cd59

Merci de ton aide, j'ai pas réussi à faire fonctionner ton script mais tu m'a quand même donner la solution : parseInt
Il fallait juste que je rajoute ça.

Encore merci et dès que j'ai fini mon appli, je la diffuse sur le site !
[ Lien ]
mercredi 23 janvier 2008 à 14:40:33 | Re : Données PHP dans Flash

cd59

Re-bonjour.
Bon ça avance mais très doucement. Je bloque sur un nouveau problème !
Voici mon code PHP :

<?
$count =0;
$dir=opendir("ecouter" )or die("erreur ouverture du dossier" );
while ($file = readdir($dir))
{
 if($file != '..' && $file !='.' && $file !='')
               { 
  if(!is_dir($file))
  {
  $count ++; 
  echo "&name_file=".$file;
                                 }
                 }
 }
echo "&count_file=".$count;
echo "&name_file=".$file;
closedir($dir);
?>


Lorsque je lance ce PHP, j'ai bien tous les noms de fichiers, qui se trouvent dans le dossier, qui s'affichent ; ainsi que le total de fichiers.

Par contre la dernière ligne echo "&name_file=".$file; ne fonctionne pas ! C'est pourtant la même que celle qui se trouve plus haut ?

Merci
mercredi 23 janvier 2008 à 19:48:10 | Re : Données PHP dans Flash

nickydaquick

Membre Club

Salut,
tu sais en mettant ton &name_file plusieurs fois tu reecris par dessus la meme variable : tu corrompts les donnees au parsing du LoadVars. Soit tu regroupes les nom de fichiers en une seule variable ou , et
je te le conseille vivement pour eviter tout ce tralala, tu formates ta sortie au complet en format xml.

mets moi la totalite de ton code et si tu veux bien je le corriges en live pour te montrer comment le format xml pourrait etre assez facile.

je suis heureux de faire partie d'une grande famille ...!
jeudi 24 janvier 2008 à 10:50:12 | Re : Données PHP dans Flash

cd59

Merci pour ton aide.
J'ai réussi à faire fonctionner le PHP, et ça donne ça :

<?
$count =0;
$dir=opendir("ecouter" )or die("erreur ouverture du dossier" ); 
while ($file = readdir($dir))
{
 if($file != '..' && $file !='.' && $file !='')
               { 
  if(!is_dir($file))
  {
  $count ++;
  $titre[$count] = $file; 
  echo $titre[$count];
                                 }
                 }
 }
echo "&count_file=".$count;
echo "&name_file".$count."=".$titre[$count];
//echo "&name_file2=".$titre[2];
closedir($dir);
?>


Je travail maintenant sur la récup de ces données dans Flash. J'ai un petit truc à régler mais cela semble fonctionner.
Merci
jeudi 24 janvier 2008 à 11:17:25 | Re : Données PHP dans Flash

cd59

C'est encore moi... j'ai un petit soucis du coté de Flash.
Alors voila, je récupère les données &name_file de mon PHP, sachant qu'il y a autant de &name_file que de fichiers se trouvant dans le dossier. Actuellement j'ai 3 fichiers dans le dossier. Donc j'ai &name_file1 ainsi que &name_file2 et enfin &name_file3.
Dans Flash si je crais un champs de texte s'appelant name_file1 ou name_file2 ou name_file3 j'ai bien les données qui s'affichent.
Mais je veut créer un champs name_file avec une incrémentation de 1 à chaque fois que je cliquerais sur un bouton.
J'ai essayé ça : mavariable = name_file+pisteson; (pisteson étant mon incrémentation avec comme variable 1) mais j'ai NaN qui s'affiche.
Et ça : mavariable = parseInt(name_file+pisteson)
et aussi ça  : mavariable = parseInt(this.name_file)+_root.pisteson;
ainsi que plusieurs dizaine de combinaison avec Number, String,  mais j'ai dû raté quelque chose car j'ai toujours NaN
Normalement mavariable devrait être égale àname_file1 mais pas moyen d'y arriver !

Avez-vous une idée ?
Merci.
jeudi 24 janvier 2008 à 21:01:49 | Re : Données PHP dans Flash

nickydaquick

Membre Club

Salut,

var mavariable:String = String(name_file.toString() + pisteson.toString());

je suis heureux de faire partie d'une grande famille ...!

1 2

Cette discussion est classée dans : count, php, flash, totaltitre, testtitre


Répondre à ce message

Sujets en rapport avec ce message

Urgent : Formulaire FlashMX/php/upload [ par ohan ] SalutJe souhaite faire un truc comme ca mais en flash/php et nom en flash/asp http://www.impulsedigital.com/idio/idio-v1/flash.htmlC'est un formulaire php dans flash ? [ par gledoux ] comment peut afficher les resulats d'une requete à base de donnée Mysql dans flash MX. en gros commetn peut-on intégrer du phpGeoffroyhttp://www.goond INSERTION DE FLASH DANS HTML OU PHP (DEBUTANT) [ par HACKTIF ] Bonjour,J'ai un petit pb comment insert-on una anime flash dans une page html ou phpPar avance merci INSERTION DE FLASH DANS HTML OU PHP (DEBUTANT) [ par HACKTIF ] Bonjour,J'ai un petit pb comment insert-on una anime flash dans une page html ou phpPar avance merci INSERTION DE FLASH DANS HTML OU PHP (DEBUTANT) [ par HACKTIF ] Bonjour,J'ai un petit pb comment insert-on una anime flash dans une page html ou phpPar avance merci Alliance PHP et FLASH ? [ par SkyCrasher ] Peut-on faire une alliance PHP et FLASH ?J'aimerai faire des progs qui utiliserai le PHP et le FLASH !Mais je sais pas si la connection à la base de d flash Mysql et PHP [ par phennix314 ] Bonjour à tous,Mon probleme estle suivant lorsque je me connecte a un bd mysql avec php et que je recup des données sous flash je ne peux obtenir que Flash vers PHP [ par teutram ] Bonjour,j'aimerais sauvegarder les variables de mon anim Flash dans une base de données, mais je ne sais pas comment envoyer ces variables vers une pa débutant cherche explications [ par sane79 ] salut, je suis débutant en flash et je voudrais faire une page html contenant un swf qui lirait des données dans une BDD MySql et afficherait c donnée Flash / PHP [ par veoo7 ] Quel script faut-il pour afficher une animation Flash dans une page PHP. Mon site est entièrement en PHP, j'ai essayé de faire appel à la page.html et


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales