OVH Cloud OVH Cloud

flaMX pb avec eval

8 réponses
Avatar
antonin
bonjour
je souhaite faire une biblio d'image entre php et flash
dans ma base de donnée php j'ai trois champs
id
vignette // comprend le chemin d'acces de celle ci
image // comprend le chemin d'acces de celle ci

du coté php pas de pb mais dans le flash ca ne fonctionne pas

voila comment est fait mon flash
j'ai un clip nommé bt_img ,dedans j'ai un bouton qui renvoie la variable ID
pour afficher la grande image,que je place sur ma scene1
sur ma scene 1 en action j'ai mis ceci
q = 0;
while (q<nbr) { // nbr nombre maxi de vignette par page defini dans php
q++;
dup = "button" add q;// nom de l'occurence
duplicateMovieClip("bt_img", dup, q);// duplication
setProperty(dup, _y, 50);// positionnement
setProperty(dup, _x, (q*100));// positionnement
image=eval("vignette" add q);
loadMovie(image,dup);
eval(dup add ".id") = eval("id" add q);// affectation de l'ID
}
stop();

si j'exporte en flash6 j'ai un pb de sortie avec ma ligne eval de mon id, en
flash5 pas de pb mais ca marche pas

j'ai essayé plein de possibilités mais rien de rien. si je supprime cette
ligne mes vignettes s'affiche bien mais je ne peut pas utiliser le bouton
bref je sui dans la panade total

merci de votre aide

antonin

8 réponses

Avatar
estampida
this[dup+".id"] = this ["id"+q];
eval est déprécié depuis flash 5 il me semble :)
à part ça, y'a plein d'erreurs dans le code, ça pourrait pas fonctionner....

for (q=1; q<=nbr; q++){
duplicateMovieClip("bt_img", "button"+q, q);// duplication
this["button"+q]._yP;
this["button"+q]._x=q*100;
image=this["vignette"+q];
loadMovie(image,this["button"+q]);
this["button"+q].id= this ["id"+q];// <<<<<<<<<<<<<<< je suppose que tu
voulais assigner à la variable id de chaque bouton la valeur "id"+q
}


"antonin" wrote in message
news:bmbbmb$62i$
bonjour
je souhaite faire une biblio d'image entre php et flash
dans ma base de donnée php j'ai trois champs
id
vignette // comprend le chemin d'acces de celle ci
image // comprend le chemin d'acces de celle ci

du coté php pas de pb mais dans le flash ca ne fonctionne pas

voila comment est fait mon flash
j'ai un clip nommé bt_img ,dedans j'ai un bouton qui renvoie la variable


ID
pour afficher la grande image,que je place sur ma scene1
sur ma scene 1 en action j'ai mis ceci
q = 0;
while (q<nbr) { // nbr nombre maxi de vignette par page defini dans php
q++;
dup = "button" add q;// nom de l'occurence
duplicateMovieClip("bt_img", dup, q);// duplication
setProperty(dup, _y, 50);// positionnement
setProperty(dup, _x, (q*100));// positionnement
image=eval("vignette" add q);
loadMovie(image,dup);
eval(dup add ".id") = eval("id" add q);// affectation de l'ID
}
stop();

si j'exporte en flash6 j'ai un pb de sortie avec ma ligne eval de mon id,


en
flash5 pas de pb mais ca marche pas

j'ai essayé plein de possibilités mais rien de rien. si je supprime cette
ligne mes vignettes s'affiche bien mais je ne peut pas utiliser le bouton
bref je sui dans la panade total

merci de votre aide

antonin





Avatar
estampida
petit oubli...

for (q=1; q<=nbr; q++){
duplicateMovieClip("bt_img", "button"+q, q);// duplication
this["button"+q]._yP;
this["button"+q]._x=q*100;
image=this["vignette"+q];
this["button"+q].loadMovie(image);
this["button"+q].id= this ["id"+q];
}
Avatar
antonin
super
enfin je vais avoir un code bien cliné!!
pourquoi tu fais une boucle for au lieu de while??
sinon je crois que je rejoins ton post au dessus
en fait j'ai fait un mc vide pour recuperer mon image
ce mc vide est dans le mc bt_img
dans ce mc bt_img j'ai mon bouton que je veux mettre a la meme hauteur que
mon image pour que quand on passe sur la vignette au peu cliquer dessus pour
l'agrandir mais impossible de le caller corectement!!
j'ai mis ce code en frame 2
//cible_img c'est mon clip vide qui recupere ma vignette
hauteur = this.cible_img._height;
largeur = this.cible_img._width;
this.bt._height=hauteur;
this.bt._width=largeur;
this.bt._yP;
this.bt._x=0;
stop();
"estampida" a écrit dans le message de news:
bmdhob$hi9$
petit oubli...

for (q=1; q<=nbr; q++){
duplicateMovieClip("bt_img", "button"+q, q);// duplication
this["button"+q]._yP;
this["button"+q]._x=q*100;
image=this["vignette"+q];
this["button"+q].loadMovie(image);
this["button"+q].id= this ["id"+q];
}




Avatar
estampida
> pourquoi tu fais une boucle for au lieu de while??



tout simplement parce que ça prend moins de lignes que de créer son do while
et incrémenter une variable...

Si ytu as des problèmes avec des boutons dynamiques, tu peux y aller, je
bosse qu'avec ça pour ainsi dire :)

dernier projet en démo:
http://development.bbri.be/ictp/flash/test.html
Dynamic Flash Video Player
Avatar
antonin
ho merci
je galere et ca m'enerveeeeeee
je n'arrive pas a mettre mon bt et ma vignette sur les meme axe j'ai essayé
,allez pour par exagérer, 50 facon mais rien ne marche
je joint mon fla car il n'est pas lourd ,48KO,si tu peux jjeter un oeil
meric merci merci

ca voudra un long discour, je fait ca rarement mais la j'en peu plus de se
truc
autre question:
comme tu le verras ma grande image se charge a un autre niveau
peut on eviter la transparence on peut toujours cliquer sur les vignettes
derriere(mon but en fait au lieu d'avoir un bt pour unloader cette image est
de cliquer dessus)??

bref tout ca c'est du basic je pense pour les bons mais pour moi qui veut
tout comprendre c'est le delire cerebral!!

merci de ton aide
antonin
BA ON PEUT PAS ENVOYER DE PJ?
ps: je deprime tellement que tu va rire quand tu vas voir la frame7 sur la
scene 1, on peut pas dire que je recupere pas toutes les données possible
:o)) (sauf la bonne)

"estampida" a écrit dans le message de news:
bmedmg$2rg$

> pourquoi tu fais une boucle for au lieu de while??

tout simplement parce que ça prend moins de lignes que de créer son do


while
et incrémenter une variable...

Si ytu as des problèmes avec des boutons dynamiques, tu peux y aller, je
bosse qu'avec ça pour ainsi dire :)

dernier projet en démo:
http://development.bbri.be/ictp/flash/test.html
Dynamic Flash Video Player




Avatar
antonin
je peux t'envoyer ca a ton adresse?
si tu ne veux pas quelle soit sur le forum envoie moi un mail je te
repondrais pas ma messagerie
merci
antonin

"antonin" a écrit dans le message de news:
bmehsp$a0p$
ho merci
je galere et ca m'enerveeeeeee
je n'arrive pas a mettre mon bt et ma vignette sur les meme axe j'ai


essayé
,allez pour par exagérer, 50 facon mais rien ne marche
je joint mon fla car il n'est pas lourd ,48KO,si tu peux jjeter un oeil
meric merci merci

ca voudra un long discour, je fait ca rarement mais la j'en peu plus de se
truc
autre question:
comme tu le verras ma grande image se charge a un autre niveau
peut on eviter la transparence on peut toujours cliquer sur les vignettes
derriere(mon but en fait au lieu d'avoir un bt pour unloader cette image


est
de cliquer dessus)??

bref tout ca c'est du basic je pense pour les bons mais pour moi qui veut
tout comprendre c'est le delire cerebral!!

merci de ton aide
antonin
BA ON PEUT PAS ENVOYER DE PJ?
ps: je deprime tellement que tu va rire quand tu vas voir la frame7 sur la
scene 1, on peut pas dire que je recupere pas toutes les données possible
:o)) (sauf la bonne)

"estampida" a écrit dans le message de news:
bmedmg$2rg$
>
> > pourquoi tu fais une boucle for au lieu de while??
>
> tout simplement parce que ça prend moins de lignes que de créer son do
while
> et incrémenter une variable...
>
> Si ytu as des problèmes avec des boutons dynamiques, tu peux y aller, je
> bosse qu'avec ça pour ainsi dire :)
>
> dernier projet en démo:
> http://development.bbri.be/ictp/flash/test.html
> Dynamic Flash Video Player
>
>








Avatar
estampida
vais t'envoyer un pseudo dynamic button fonctionnant avec duplicate movie
Avatar
antonin
MERCI
"estampida" a écrit dans le message de news:
bmg4ja$gkh$
vais t'envoyer un pseudo dynamic button fonctionnant avec duplicate movie