begin process at 2008 08 28 16:14:06
1 233 191 membres
293 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : if else ? [ Divers / Débutant(e) ] (gfpl)

if else ? le 28/11/2007 13:42:01

gfpl
bonjour,
voila j ai une petit probleme mon elese tourne en boucle pour se terminer a 5
comme si il ne recevais pas la variable btsend et donc se termine a 5

je recupere la variable depuis l url et depuis l animation flash


code: dans flash

var btsend = new LoadVars();


            if(btsend=="1")
            {
            _root.item1.gotoAndPlay("s1");
            }
           
            else if(btsend=="2")
            {
            _root.item2.gotoAndPlay("s1");
            }
            else if (btsend=="3"){
                _root.item3.gotoAndPlay("s1");
                }
                else if (btsend=="4"){
                _root.item4.gotoAndPlay("s1");
                }
                else {(btsend=="5")
                _root.item5.gotoAndPlay("s1");
                }
               
               
                function pagecontact() {
  getURL("index.php?page=contact&lang="+lang+"&btsend=5","_self")
  }
                  function pageindex() {
  getURL("index.php?page=index&lang="+lang+"&btsend=1","_self")
  }

envoi depuis php:
#####################################################

<object type="application/x-shockwave-flash" data="flash/up.swf?<? echo "bt_1=acceuil&bt_2=magasin&bt_31=Shop-online&bt_4=Forum&bt_5=contact&lang=".$lang."&btsend=".$btsend."&"; ?>" width="766" height="100">
<param name="quality" value="high">
<param name="wmode" value="transparent" />
<param name="movie"
value="flash/up.swf?<? echo "bt_1=acceuil&bt_2=magasin&bt_31=Shop-online&bt_4=Forum&bt_5=contact&lang=".$lang."&btsend=".$btsend."&"; ?>">
<p>Il vous manque le plugin flash pour visionner l'animation.</p>
</object>

si qq a une solution
la lange je sais bien la recupere sans probleme
mais il n y aurais pas une autre methode plus simple a la place des IF
genre :

_root.item1+variabledepuisphp+.gotoAndPlay("s1");
mais ca ca marche pas et j ai pas trouver de doc la desus


Re : if else ? le 28/11/2007 13:59:54

goldenboy68
Réponse acceptée !
suffit de demander :
_root["item"+_root.bt].gotoAndPlay("s1");

Par contre, j'espère que tu as mets bien ce qu'il faut dans ta variable $bt

Faudrait qu'il y ait : $bt = "&bt=1"; par exemple
Genre :
if($_GET['btsend']!=""){
    $bt = "&bt=".$_GET['btsend'];
}else{
    $bt = "&bt=0"; // Par exemple...ça peut te permettre de voir direct avec un test dans Flash que y'avait rien de sélectionné ça
}

@+! Samy

Re : if else ? le 28/11/2007 15:47:01

gfpl
je doit avoir un truc qui cloche il n y a rien qui passe pourtant j ai bien et j en susi sur que mes variable passent depuis php vers flash

j'ai mis la source ici http://www.biggpaintball.com/index/up.fla

j'ai essayer ton example ca marche pas j'ai du faire une gourde qq part mais ou si jamais tu voit ou ca cloche enfin si tu as le temps :p

au fait merci pour ton example je l avais deja fais mais je ne savais plus comment parfois on est trop bete
on (release) {
    if (_root.i<>2) {
        if (_root.g<>1) {
            _root["item"+_root.i].gotoAndPlay("s2");
            _root.cont.cord["sm"+_root.i].gotoAndPlay("s2");
            _root.i = 2;
            _root.cont.gotoAndPlay("s1");
            _root.cont.cord["sm"+_root.i].gotoAndPlay("s1");
        }
    }
}

par contre comme je l ai dit impossible de recuperer l etat du bouton ... si tu as une piste

Re : if else ? le 28/11/2007 15:52:32

gfpl
ben voila la ca marche sorry ;)
un espace de trop ;)

merci bien

Re : if else ? le 28/11/2007 15:55:14

goldenboy68
ton lien marche pas

ensuite _root.i et _root.g sont définis où ?

j'comprend pas ce que tu veux faire là.

Re : if else ? le 28/11/2007 21:06:55

gfpl
je voulais faire communiquer 2 page en flash et recupere les variable entre 2 flash
vu que a la base la page etait en 1 morceau mais la je l ai couper en 2 le menu en haut
et le reste appel par include en php
je prefere cette methode deja pour le referencement meme si en terme c est plus long a la fin ( au chargement)
et donc les _root.i c etait justement pour passer d une page a une autre
mais la ca marche j ai bien fais comme tu m as sugerer mais j ai limiter pour eviter a une malin de parser lui meme des variable j ai donc en php if ($page = 'index') { $nb=1}else if ... et puis enfin else  nb=1  vu que je redirige quand meme a  l 'index et donc =1


heuu je ne sais pas si j ai ete assez clair ;)

merci pour ton coup de pouce en tt cas ;)  


Classé sous : root, gotoandplay, if, else, btsend

Participer à cet échange

Livres en rapport

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

Snippets en rapport

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Boutique

Boutique de goodies CodeS-SourceS