FLASH ActionsScript 1.0 et 2.0

Résolu/Fermé
Mathieuyb - 15 janv. 2008 à 07:01
 mathieuyb - 22 janv. 2008 à 16:34
Bonjour,

J'ai un petit probleme.

J'utilise l'actionScript 1.0 et 2.0 car c'est cela qui me convien le mieu. Mais je ne sais pas coment je peu faire ce qui suis.

J'ai un Script sur un Clip qui est:

on (rollOver)
{
this.gotoAndStop(2);
this._parent.Background_Actions.gotoAndStop(4);
this._parent.Profil_Actions.gotoAndStop(1);
this._parent.News_Actions.gotoAndStop(1);
this._parent.Contact_Actions.gotoAndStop(1);
this._parent.OnPhotos.gotoAndPlay(2);
this._parent.Ligne1_Actions.gotoAndStop(2);
this._parent.Ligne2_Actions.gotoAndStop(2);
this._parent.Ligne3_Actions.gotoAndStop(1);
}


mais j'aimerais que quand OnPhotos est au 2e justement ( ce qui ouvre un menu inférieur ), si la sourie repasse par dessu, il ne reouvre pas ce menu. Si il est déja ouvert autrement dit, il ne fait plus rien pour ce Onphotos!

On peut m'aider s.v.p.?

Merci bien!
A voir également:

3 réponses

Aide svp!
0
Doggydok Messages postés 51 Date d'inscription mardi 15 janvier 2008 Statut Membre Dernière intervention 27 mai 2013 10
22 janv. 2008 à 12:52
Salut,

si j'ai bien compris, le passage sur un clip X active la mise en route d'un autre clip (OnPhotos) à partir de la frame 2 et ce jusqu'à une frame x. Evidemment, si tu repasses sur ton clip X, tu as chaque fois ton clip avec le menu qui se remet en route à partir de sa frame 2.

Tu devrais donc intégrer ton action "this._parent.OnPhotos.gotoAndPlay(2);" dans une condition qui va vérifier la frame courante du clip OnPhotos.

Supposons la structure suivante de ton clip OnPhotos (je ne la connaît pas):

Frame 1 contenant un stop() : le menu n'est pas visible.
Frame 2 : début de l'animation faisant apparaître ton menu.
frame 20 avec un stop() : fin de l'animation; le menu est visible.

Voici le script corrigé:

on (rollOver)
{
this.gotoAndStop(2);
this._parent.Background_Actions.gotoAndStop(4);
this._parent.Profil_Actions.gotoAndStop(1);
this._parent.News_Actions.gotoAndStop(1);
this._parent.Contact_Actions.gotoAndStop(1);
if (this._parent.OnPhotos._currentframe ==1) {
this._parent.OnPhotos.gotoAndPlay(2);
}

this._parent.Ligne1_Actions.gotoAndStop(2);
this._parent.Ligne2_Actions.gotoAndStop(2);
this._parent.Ligne3_Actions.gotoAndStop(1);
}

Ainsi, avant d'ouvrir le menu, il vérifie le n° de la frame courante du clip OnPhotos.
Si la frame courante = 1, alors le menu s'ouvre sinon cela veut dire que le menu est déjà ouvert et il n'est pas réouvert.

En espérant avoir été assez clair,

Salutations
0
Wow je vous remerci X 1000!!! C'est tellement mieu comme cela! Réponce parfaite! Merci encore!
0