OVH Cloud OVH Cloud

[FLAMX2004] Identifier le bouton cliqué

5 réponses
Avatar
JOweb
Bonjour,

je me casse la tête et j'avance pas, Help...

J'ai des instances de boutons nommés sur la scene : bt1, bt2, bt3...
Un tableau de variables pour les rubriques correspondant à mes boutons
varRub = new Array(["Rub 1", "texte de rub1", "1.jpg"], ["Rub 2", "Blah bla
de rub2 ", "2.jpg"], ["Rub 3", "texte de rub3", "3.jpg"]);

Je souhaite que lorsqu'on clique sur l'un des boutons je puisse piocher dans
mon tableau les valeurs qui correspondent au bouton cliqué.

Si je clique sur bt1 alors je pioche dans les valeurs varRub[0]
Si je clique sur bt2 alors je pioche dans les valeurs varRub[1]
Si je clique sur bt3 alors je pioche dans les valeurs varRub[2]

Alors ? comment savoir sur quel bouton j'ai cliqué (bt1, bt2 ou bt3)
Il me faudrait en gros recuperer le nom de l'instance cliqué (un truc du
genre this.name mais ça marche pô !)

Merci de votre aide

JOweb

5 réponses

Avatar
romuald
Salut,

mets le bouton dans un clip, pose des occurences du clip sur la scene avec
comme nom d'occurence "btn1", "btn2"...
Et là, le this._name te renverra le nom du clip.

Romuald.
Avatar
Sébastien
salut,

un truc comme ça aussi ( a verifier )

for(j=0;j<10;j++){
_root[button+j].onRelease = function(){
trace(this._name);
}
}

--
Sébastien
"romuald" a écrit dans le message de news:
bpdgc0$q1p$
Salut,

mets le bouton dans un clip, pose des occurences du clip sur la scene avec
comme nom d'occurence "btn1", "btn2"...
Et là, le this._name te renverra le nom du clip.

Romuald.




Avatar
Philippe Nomail webforumsuser
Bonjour,

Pourquoi ne pas utiliser les composants de Flash MX2004 ?

Tu mets la description dans un fichier XML.
Pour retrouver les données, tu utilises un XMLConnector avec un DataSet.
Une action sur un bouton sélectionne un index dans le DataSet.
La sélection de cet item va propager les modifications sur les vues:
ton titre de rubrique, le contenu et l'image.

Voici l'exemple complet en Flash MX Pro 2004 en 20 lignes d'ActionScript...

Les bindins sont classiques. Pour les boutons, on a ajouté un attribut rubrique.
Le binding de cet attribut est intialisé à une constante correspondant
au numéro de rubrique (0, 1, 2)

Philippe
http://philflash.inway.fr


http://webforums.macromedia.com/attachments/newRubrique.zip
Avatar
JOweb
merci à tous les 3, chacun de vous m'a aidé à resoudre des trucs qui me
saoulait depuis qq temps.

Mais j'ai une autre question,

J'ai donc maintenant un Clip qui contient un bouton "générique" et sur un
autre calque un texte dynamique.
Sur ma timeline principale j'applique une interpolation Alpha (de 0 à 100%)
sur le clip.

Resultat : le bouton subit l'alpha (cool) mais pas le texte dynamque (moins
cool).
Any idea ?

En tout cas merci à tous

JOweb

"Philippe Nomail" a écrit dans le message de
news:bpdof1$brq$
Bonjour,

Pourquoi ne pas utiliser les composants de Flash MX2004 ?

Tu mets la description dans un fichier XML.
Pour retrouver les données, tu utilises un XMLConnector avec un DataSet.
Une action sur un bouton sélectionne un index dans le DataSet.
La sélection de cet item va propager les modifications sur les vues:
ton titre de rubrique, le contenu et l'image.

Voici l'exemple complet en Flash MX Pro 2004 en 20 lignes


d'ActionScript...

Les bindins sont classiques. Pour les boutons, on a ajouté un attribut


rubrique.
Le binding de cet attribut est intialisé à une constante correspondant
au numéro de rubrique (0, 1, 2)

Philippe
http://philflash.inway.fr


http://webforums.macromedia.com/attachments/newRubrique.zip




Avatar
Sébastien
bonjour,

as tu inclus la police ?

--
Sébastien
"JOweb" a écrit dans le message de news:
bpgr25$nuv$
merci à tous les 3, chacun de vous m'a aidé à resoudre des trucs qui me
saoulait depuis qq temps.

Mais j'ai une autre question,

J'ai donc maintenant un Clip qui contient un bouton "générique" et sur un
autre calque un texte dynamique.
Sur ma timeline principale j'applique une interpolation Alpha (de 0 à


100%)
sur le clip.

Resultat : le bouton subit l'alpha (cool) mais pas le texte dynamque


(moins
cool).
Any idea ?

En tout cas merci à tous

JOweb

"Philippe Nomail" a écrit dans le message


de
news:bpdof1$brq$
> Bonjour,
>
> Pourquoi ne pas utiliser les composants de Flash MX2004 ?
>
> Tu mets la description dans un fichier XML.
> Pour retrouver les données, tu utilises un XMLConnector avec un DataSet.
> Une action sur un bouton sélectionne un index dans le DataSet.
> La sélection de cet item va propager les modifications sur les vues:
> ton titre de rubrique, le contenu et l'image.
>
> Voici l'exemple complet en Flash MX Pro 2004 en 20 lignes
d'ActionScript...
>
> Les bindins sont classiques. Pour les boutons, on a ajouté un attribut
rubrique.
> Le binding de cet attribut est intialisé à une constante correspondant
> au numéro de rubrique (0, 1, 2)
>
> Philippe
> http://philflash.inway.fr
>
>
> http://webforums.macromedia.com/attachments/newRubrique.zip
>
>