Forum de discussion
Forum « Flash et Shockwave » (archives)
bouton appelant une fonction marche pas
Envoyé: 29 mars 2006, 11h39 par backslash
J'ai ma fonction GlisseAccueil mis dans un frame avec les variables à l'extérieur de la fonction et un bouton accueil dans le même frame sur lequel on y trouve un code qui appele la fonction (qui fait glisser un texte du fond de l'écran vers l'avant en grandissant) et bien sur, j'ai un movie clip qui a pour nom d'instance : 'accueil'. Mon problème, est que lorsque la souris passe sur le bouton(on voit la petite main) mais sans action... pourtant, il y a aucune erreur de syntaxe. Par contre, si je prends la fonction et que je laisse l'intérieur de la paranthèse vide comme GlisseAccueil()... et ensuite dans setProperty je remplace 'onglet' par 'accueil' (nom du movie clip), cela marche mais sans le bouton bien sur... c'est quant que je met le bouton et que je passe une variable à la fonction que cela ne marche pas.
Svp aidé moi merci.
CODE BOUTON
on (rollOver) {
GlisseAccueil(accueil);
}
CODE FRAME
// permet
function GlisseAccueil(onglet) {
if(depart_acc_X > c_acc_X) {
setProperty(onglet, _x, depart_acc_X);
setProperty(onglet, _y, depart_acc_Y);
setProperty(onglet, _width, depart_acc_W);
setProperty(onglet, _height, depart_acc_H);
depart_acc_X -= 69,5;
}
else if(depart_acc_X < c_acc_X && c_acc_2X >= arrivee_acc_X){
setProperty(onglet, _x, c_acc_2X);
setProperty(onglet, _y, c_acc_2Y);
setProperty(onglet, _width, c_acc_2W);
setProperty(onglet, _height, c_acc_2H);
c_acc_2X -= 65.1;
c_acc_2Y -= 2.3;
c_acc_2W += 8.3;
c_acc_2H += 3.1;
}
else{
clearInterval(running_acc);
}
}running_acc = setInterval(this, "GlisseAccueil", timing_acc);
backslash.
Réponses
|