OVH Cloud OVH Cloud

[FLAMX] Mettre un évènement de souris dans un with()

1 réponse
Avatar
Iam Noone
Bonjour à tous,
Petit problème de principe : j'ai trois (ou plus) boutons sur ma scène
bouton1_btn, bouton2_btn et bouton3_btn.
Ces trois boutons font entre autre appel à une fonction (ici un simple trace
pour le test).
Je souhaite utiliser un with() dans un for pour éviter de répéter trop de
code :
function tracer (texte){
trace(texte)
}

for(i=1;i<=3;i++){
with(_root["bouton"+i+"_btn"]){
onRelease=function(){
tracer("texte"+i)
}
}
}
Cela ne fonctionne pas ! Qu'ai-je fais qui coince ? Comment faire ?
Merci !

1 réponse

Avatar
m
essaye en dot syntax:

for(i=1;i<=3;i++){
_root["bouton"+i+"_btn"].onRelease=function(){
tracer("texte"+i)
}
}

normalement ya pas de problèmes ça fonctionne

m2s

"Iam Noone" a écrit dans le message de
news:brn01u$748$
Bonjour à tous,
Petit problème de principe : j'ai trois (ou plus) boutons sur ma scène
bouton1_btn, bouton2_btn et bouton3_btn.
Ces trois boutons font entre autre appel à une fonction (ici un simple


trace
pour le test).
Je souhaite utiliser un with() dans un for pour éviter de répéter trop de
code :
function tracer (texte){
trace(texte)
}

for(i=1;i<=3;i++){
with(_root["bouton"+i+"_btn"]){
onRelease=function(){
tracer("texte"+i)
}
}
}
Cela ne fonctionne pas ! Qu'ai-je fais qui coince ? Comment faire ?
Merci !