Partage
  • Partager sur Facebook
  • Partager sur Twitter

[AS]Flashvars

recuperation et exportation d'une variable

    23 octobre 2008 à 10:21:04

    Salut tout le monde!
    Je ne suis pas très bon en flash donc je me permets de vous exposer mon problème!
    J'ai une boucle d'images en php qui sont superposées par des objets flash donc, de ce fait c'est impossible de créer un lien dessus;
    C'est pour cela que j'ai transformer mon mon objet flash en bouton et que je souhaite y placer une variable...
    je vous montre les codes qui j'espere, seront explicites :

    Pour la premiere page en php :
    <div class="cadre"> 
    
    
    
    <img src= <?php echo '"images/' . $donnees['chemin1'] . '"width="240" height="160"  BORDER="0"'; ?> /> 
    
      <div class="image">  
      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="360" height="380"> 
    
    <param name="movie" value=<?php echo '"templates/premier/images/tv'. $numcadre. '.swf" ';?>> 
    
    <param name="quality" value="high"> 
    <param name="wmode" value="transparent" /> 
    <param name="FlashVars" value=<?php echo '"var1='. $donnees['id']. '" ';?>> 
    <embed src=<?php echo '"templates/premier/images/tv'. $numcadre. '.swf" FlashVars="var1='.$donnees['id'].'"  width="360" height="380" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"';?>></embed></object>
    


    pour le flash, j'ai fais plusieurs tests :

    •(les deux ci-dessous affichent bien la deuxieme page php)

    on (release) {
    var monEnvoi_lv = new LoadVars();
    var monChargement_lv = new LoadVars();
    monEnvoi_lv.score = _root.var1;
    monChargement_lv.onLoad = function(success) {
    	if (success) {
    	}
    };
    monEnvoi_lv.send("envoie_site.php?page=lec", "_blank", "POST");	}
    



    on (release) { 
    var monEnvoi_lv = new LoadVars(); 
    var monChargement_lv = new LoadVars(); 
    monEnvoi_lv.score = _root.var1; 
    monChargement_lv.onLoad = function(success) { 
        if (success) { 
        } 
    }; 
    monEnvoi_lv.send("envoie_site.php?page=lec", monChargement_lv, "POST"); }
    




    •(les deux en dessous n'affichent meme pas la page)

    on (release) { 
    var monEnvoi_lv = new LoadVars(); 
    var monChargement_lv = new LoadVars(); 
    monEnvoi_lv.score = _root.var1; 
    monChargement_lv.onLoad = function(success) { 
        if (success) { 
        } 
    }; 
    monEnvoi_lv.sendAndLoad("envoie_site.php?page=lec", monChargement_lv, "POST");  }
    



    on (release){ 
            var lv=new LoadVars(); 
            lv.id =trace(_root.var1); 
            id.send("envoie_site.php?page=lec", "_blank", "POST");}
    




    Pour etre sur de recevoir la variable j'ai mis ma seconde page php comme ceci :



    <?php if(isset($_POST['monEnvoi_lv'])) {echo $_POST ['monEnvoi_lv'] ;} ?>1 
    <?php if(isset($_POST['monChargement_lv'])) {echo $_POST ['monChargement_lv'] ;} ?>2 
    <?php if(isset($_POST['monenvoi_lv'])) {echo $_POST ['monEevoi_lv'] ;} ?>3 
    <?php if(isset($_POST['monchargement_lv'])) {echo $_POST ['monchargement_lv'] ;} ?>4 
    <?php if(isset($_POST['var1'])) {echo $_POST ['var1'] ;} ?>5 
    <?php if(isset($_POST['id'])) {echo $_POST ['id'] ;} ?>6
    


    Mais voila, pourquoi je n'ai jamais recu cette variable ?


    • Partager sur Facebook
    • Partager sur Twitter
      24 octobre 2008 à 17:10:44

      Hey ! ;)
      Je suis passé en AS3 et j'avoue que c'est difficilement humain de retenir une ancienne syntaxe qui a depuis beaucoup trop évolué pour avoir une chance de rester dans ma petite mémoire. Mais il y a une époque ou j'avais clairement expliqué la méthode de communication entre flahs et php :

      Voici le lien : http://www.siteduzero.com/forum-83-234 [...] par-post.html

      • Partager sur Facebook
      • Partager sur Twitter

      [AS]Flashvars

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown