IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

[FLASH MX] php => html => Flash MX


Sujet :

Flash

  1. #1
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 37
    Par défaut [FLASH MX] php => html => Flash MX
    Bonjour,

    Voilà :

    Je realise souvent des mods PHPBB , actuellement je suis sur un mod qui va utiliser du flash (mx)

    Le flash je l'ai connu à l'époque de le version 5, j'en faisait un peu

    Voilà mon probléme
    ------------------------------------------------------------------------------------

    A partir du php je voudrais recuperer une variable , on va l'appeller $toto

    l'envoyer sur une page html (de cette manière (exemple) => http://monsite.com/essai.html?titi=blablabla )
    Jusque là je n'ai aucun problème

    C'est maintenant que le prbl arrive

    Arrivé sur ma page html la variable devrait s'integrer à mon swf
    mais le souci est que je n'arrive pas à recuperer cette variable dans la zone : (Texte dynamique var = toto)


    Pourriez vous m'aider svp

    Merci d'avance

    Jefekoi

  2. #2
    Membre expérimenté Avatar de younes_
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 229
    Par défaut Re: php => html => Flash MX
    Citation Envoyé par Jefekoi
    Arrivé sur ma page html la variable devrait s'integrer à mon swf
    mais le souci est que je n'arrive pas à recuperer cette variable dans la zone : (Texte dynamique var = toto)
    Salut,
    Il faut transmettre les variables à Flash par HTML aves les balises param :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <object type="application/x-shockwave-flash" data="anim.swf" width="550" height="400">
      <param name="movie" value="anim.swf" />
      <param name="toto" value="maVar=titi" />
    </object>
    Ensuite, tu peux récupére la variable en Flash avec _root.toto ou _level0.toto

    Voilà, bonne chance.

    a+

  3. #3
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 37
    Par défaut
    Merci pour ta reponse

    Mais je fais koi exactement dans flash ?

    le nom de la var est toto ? ou _root.toto ?

    et dans action je mets quoi ?


    Merci

  4. #4
    Membre expérimenté Avatar de younes_
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 229
    Par défaut
    Citation Envoyé par Jefekoi
    le nom de la var est toto ? ou _root.toto ?
    et dans action je mets quoi ?
    Dans actionscript tu récupéres la valeurs de la variable toto que tu as passé par HTML avec _root.toto, pour l'afficher dans un champ text tu fais par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monTextField.text = _root.toto
    Voilà

  5. #5
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 37
    Par défaut
    re

    Merci pour ton aide

    Peux tu me faire eventuellement un fla, parce que je plane à 80%

    Merci encore de ton aide


    Jefekoi

  6. #6
    Membre expérimenté Avatar de younes_
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 229
    Par défaut
    Voilà ce qu'il faut mettre dans le code HTML :

    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"

    codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,

    0,0" width="550" height="400" id="variable" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="animation.swf?toto=titi" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#ffffff" />
    <param name="flashvars" value="toto=titi" /> <!-- ça n'a pas l'air de fonctionner pas (???) -->
    <embed src="animation.swf?toto=titi" quality="high" bgcolor="#ffffff" width="550" height="400"
    name="variable" align="middle" allowScriptAccess="sameDomain"
    type="application/x-shockwave-flash"
    pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>


    Dans Flash, crée un nouveau champ text, donne lui un nom dans la fenêtre propriété et ajouter ce code dans un image frame : trace(_root.toto) Test l'animation (Ctrl+Entrée) et regarde si dans la fenêtre de sortie, s'il affiche "titi".


    a+

  7. #7
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 37
    Par défaut
    Salut,

    Marche pas

    il me donne dans le flash (dans la zone texte) : titi


    http://www.tufekoi.com/s/tufekoi.html?titi=test_flash_variable

    Merci pour ton aide

  8. #8
    Membre expérimenté Avatar de younes_
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 229
    Par défaut
    j'ai oublié de préciser qu'il faut passer les paramétres via PHP , j'avais donné juste un exemple comme passer des variables en dure, dans ton cas c'est plutot php qui va récupére les paramétres passé par GET ou POST et il va les transmétres à Flash :

    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id="variable" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="tufekoi2.swf?<? echo "toto=".$_get["toto"]; ?>"/>
    <param name="quality" value="high" />
    <param name="bgcolor" value="#ffffff" />
    <embed src="tufekoi2.swf?<? echo "toto=".$_get["toto"]; ?>" quality="high" bgcolor="#ffffff" width="550" height="400"
    name="variable" align="middle" allowScriptAccess="sameDomain"
    type="application/x-shockwave-flash"
    pluginspage="http://www.macromedia.com/go/getflashplayer" /> </embed>
    </object>

  9. #9
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 37
    Par défaut
    je viens de faire un essai avec tes 2 exemples et marche pas non plus

    mais par contre si tu prends le liens direct du swf avec ?toto=blablabla ça marche

    ce qui veut dire que le prbl est au niveau du fichier

    http://www.tufekoi.com/s/tufekoi2.swf?titi=test_flash



    Merci de ton aide

  10. #10
    Membre expérimenté Avatar de younes_
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 229
    Par défaut
    Citation Envoyé par Jefekoi
    ce qui veut dire que le prbl est au niveau du fichier
    Non pas vraiment, j'ai utilisé la même animation pour cet exemple
    Tu as oublié en fait de change l'extension du fichier .php si tu veux les codes php soit interprété

    voilà ce que j'ai mis dans la page tufekoi.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id="variable" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="tufekoi2.swf?<? echo 'titi='.$_GET["titi"]; ?>"/>
    <param name="quality" value="high" />
    <param name="bgcolor" value="#ffffff" />
    <embed src="tufekoi2.swf?<? echo 'titi='.$_GET["titi"]; ?>" quality="high" bgcolor="#ffffff" width="550" height="400"
    name="variable" align="middle" allowScriptAccess="sameDomain"
    type="application/x-shockwave-flash"
    pluginspage="http://www.macromedia.com/go/getflashplayer" /> </embed>
    </object>
    Il faut noter qu'il faut mettre $_GET (en majuscule) au lieu de $_get, j'avais cru que Php ne fait pas la différent

    Voilà

    a+

  11. #11
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 37
    Par défaut
    Merci beaucoup mais en fait j'ai trouvé ce qu'il n'allait pas

    je n'ai pas la version flashMX 2004

    mais une des premières version flash mx

    Donc j'ai telechargé ta version (2004) (periode d'essai de 30 jours )

    et effectivement ça marche bien


    Merci à toi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FLASH 8] Pb de communication entre flash et php
    Par nwarriors dans le forum Flash
    Réponses: 10
    Dernier message: 27/07/2006, 08h18
  2. [FLASH MX] Accéder à une BD depuis Flash sans php
    Par samanderson dans le forum Flash
    Réponses: 2
    Dernier message: 16/01/2006, 20h04
  3. [FLASH MX2004] Affichage page HTML sous Flash
    Par Bouillou dans le forum Flash
    Réponses: 3
    Dernier message: 08/10/2005, 11h22
  4. Réponses: 3
    Dernier message: 03/02/2005, 13h07
  5. [FLASH MX] Lien d'une animation Flash vers une page html
    Par tinkye_winkye dans le forum Flash
    Réponses: 10
    Dernier message: 19/01/2005, 10h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo