Hé les gars, j'ai essayé de construire quelque chose de simple dans Flash 8, et je suis tombé sur quelque chose de bizarre, je ne peux pas expliquer:problème de Flash ActionScript 2.0 avec le paramètre _visible de l'objet
J'ai un objet, et à un certain point du programme, je veux qu'il soit visible (il est d'abord invisible), donc j'écrire:
_root.myObj._visible = true;
_root.gameOver.swapDepths(_root.getNextHighestDepth()); //so it will be on the top
et cela fonctionne très bien, l'objet devient visible et etc.
ce que je comptais arrive ensuite est que l'utilisateur appuie sur un bouton sur ce même objet, un d l'objet sera invisible:
on(release)
{
trace(_root.myObj._visible);
_root.myObj._visible = false;
trace(_root.myObj._visible);
_root.gotoAndPlay("three");
}
Les retours de traces dans un premier temps true
et plus tard false
, de sorte que les travaux de commande, mais curieusement l'objet reste visible, c'est ce que je ne comprends pas.
Merci d'avance à tous.
Y a-t-il du code sur le cadre "trois" qui le rend visible? –
Cela fonctionne-t-il si vous supprimez le gotoAndPlay? Si oui, alors votre problème n'est pas avec _visible, c'est avec tout ce qui se passe après gotoAndPlay. – fenomas
Oui, vous avez tous les deux raison. Mais pour une raison quelconque, même sur onLoad() du "trois" cadre, il est déjà visible, et il n'y a rien du tout qui traite de myObj. Bizarre. – GMan