OVH Cloud OVH Cloud

Flash [MX]

14 réponses
Avatar
kif22
bonjour à tous !

existe t-il un équivalent de la rporpiété _this pour les boutons ?

merci,


kif22
http://gdidees.free.fr

10 réponses

1 2
Avatar
Jérôme Courivaud
Bonjour,

Il n'existe pas de propriétés _this. Il n'existe que this et this est une
sorte de racourci qui fait directement référence à l'objet que l'on manipule
exemple :

monMovieClip.onPress = function(){
this.startDrag(true);
}

this ici signifie que je déplacer par drag & drop l'objet MovieClip appelé
monMovieClip. Il est doc valable aussi pour les bouton.

Voilà




"kif22" a écrit dans le message de
news:bmo4aj$k90$
bonjour à tous !

existe t-il un équivalent de la rporpiété _this pour les boutons ?

merci,


kif22
http://gdidees.free.fr




Avatar
kif22
Bonjour,

Ce n'est pas que je voulais dire

en fait je ve récuperer le nom du bouton comme avec un clip, dans le
parametre d'une fonction

ex :

on (release) {
jouer (this)
}

et dans la function
function jouer (nombre) {
nombouton = nombre._name
autres actions
}

ca marche avec un clip mais pas avec un bouton;
y a t-il un equivalent a this pour utiliser avec un bouton


merci
Avatar
Sébastien
et bien selon le dictionnaire as :
--------------------------------------
Button._name

Disponibilité

Flash Player 6.

Usage

monBouton._name
Description

Propriété ; renvoie le nom d'occurrence du bouton spécifié par monBouton.

--------------------------------------

il faut donc connaitre le nom d'occurrence du bouton pour recuperer le nom
d'occurrence du bouton !!!!!!!!

???? heu, y'aurait pas comme un problème ????

Bonne chance kif22

--
Sébastien
http://www.games-ociwen.com


"kif22" a écrit dans le message de news:
bmotdc$3a9$
Bonjour,

Ce n'est pas que je voulais dire

en fait je ve récuperer le nom du bouton comme avec un clip, dans le
parametre d'une fonction

ex :

on (release) {
jouer (this)
}

et dans la function
function jouer (nombre) {
nombouton = nombre._name
autres actions
}

ca marche avec un clip mais pas avec un bouton;
y a t-il un equivalent a this pour utiliser avec un bouton


merci




Avatar
Jérôme Courivaud
scuse de n'avoir pas compris ce que tu voulais dire. Tu voudrais récupérer
le nom d'occurrence d'un bouton de la même manière que l'on récupère le nom
d'occurrence d'un movieClip. Et bien ce n'est pas possible. Sauf si tu lui
affectes une propriété nom.

imagine : sur ta scène un bouton du type button du nom d'occurrence
"pousse". Si sur une frame d'Initialisation tu écris :

pousse.nom = "pousse";

tu affectes une propriété nom au bouton et n'importe où sur la scène ou dans
l'animation qui contient ce bouton tu peux appeler la propriété nom du
bouton pousse

voilà, est-ce que je réponds ?



"kif22" a écrit dans le message de
news:bmotdc$3a9$
Bonjour,

Ce n'est pas que je voulais dire

en fait je ve récuperer le nom du bouton comme avec un clip, dans le
parametre d'une fonction

ex :

on (release) {
jouer (this)
}

et dans la function
function jouer (nombre) {
nombouton = nombre._name
autres actions
}

ca marche avec un clip mais pas avec un bouton;
y a t-il un equivalent a this pour utiliser avec un bouton


merci




Avatar
kif22
salut !

merci de ta réponse, j'ai deja tester cette solution
mais en vain, cela ne fonctionne pas.


merci qd meme..



kif22
http://gdidees.free.fr
Avatar
Jérôme Courivaud
Bonjour,

Tu ne peux pas utiliser this avec les objets Bouton. Aussi qu'est-ce qu'il y
a de si important avec ton bouton pour que tu veuilles faire un this dessus
? est-ce nécessaire de faire un objet bouton ? Si tu utilises un movie clip
sur lequel tu appliques un onRelease = function()... tout va bien, il est
Bouton et tu peux utiliser this.

[monMovieClip = MovieClip]

monMovieClip.onRelease = function(){
trace(this._name);
}

sinon détaille davantage ce que tu cherches à faire.

voilà
Avatar
Jérôme Courivaud
Et encore je me trompe,

si tu mes ta procédure bouton non pas sur le bouton (on(Release)) mais sur
un calque supérieur monBouton.onRelease = function() tu peux récupérer la
propriété _name de ce bouton.

voilà
Avatar
kif22
salut !

je te remercie pour tes renseignements.
Cette méthode est bien si tu n'as qu'un seul bouton.

En fait ce que je ve faire , cé détecter sur quel bouton j'ai cliqué
et que celui ci lance une animation en relation avec son nom.
cé à dire que je concatène le nom du bouton avec celui de l'anim.

ex : j'ai 6 anims nommées : anim1, anim2, etc.... et 6 boutons : btn1, btn2,
btn3, etc...
je concatène le nom anim avec le dernier caractère du nom du bouton, donc le
numéro
et j'obtient anim1, anim2.....

Je le fais avec des clips sans prob, je voulait simplement savoir si je
pouvais le faire
avec des boutons.


Merci pour tout, bonne journée.... :-)


kif22
http://gdidees.free.fr
Avatar
Sébastien
Salut,

Je viens de trouver par hasard le moyen de récupérer le nom d'occurrence du
bouton pour faire ce que tu souhaite
dans ton bouton nommé "monbouton", place un clip a l'état abaisse,
a l'intérieur de ce clip fais un trace(_parent._name) et ô miracle il
ressort "monbouton"

ce que tu veux faire deviens possible
à toi de jouer...

--
Sébastien
http://www.games-ociwen.com


"kif22" a écrit dans le message de news:
bn2m2t$i4t$
salut !

je te remercie pour tes renseignements.
Cette méthode est bien si tu n'as qu'un seul bouton.

En fait ce que je ve faire , cé détecter sur quel bouton j'ai cliqué
et que celui ci lance une animation en relation avec son nom.
cé à dire que je concatène le nom du bouton avec celui de l'anim.

ex : j'ai 6 anims nommées : anim1, anim2, etc.... et 6 boutons : btn1,


btn2,
btn3, etc...
je concatène le nom anim avec le dernier caractère du nom du bouton, donc


le
numéro
et j'obtient anim1, anim2.....

Je le fais avec des clips sans prob, je voulait simplement savoir si je
pouvais le faire
avec des boutons.


Merci pour tout, bonne journée.... :-)


kif22
http://gdidees.free.fr




Avatar
Jérôme Courivaud
C'est un peu se compliquer la vie alors qu'il suffit d'écrire

monbouton.onRelease = function(){
trace(monbouton._name);
}

rien que ça suffit pour avoir le nom d'occurrence d'un bouton

non !
1 2