Flash MX et les 'clip'

Goliath

Membre expert
Club iGen
3 Juillet 2002
1 997
25
Bonjour la troupe! Comme d'hab petit problème sinon j'en serai pas là a vous écrire...problème qui devrait être assez simple à résoudre pour un connaisseur de Flash, moi j'en suis qu'à mes débuts....J'ai déjà posé la question sur le forum internet mais on m'a dit que j'aurai plus de chance ici.
Cela fait quelques jours que je suis à la traîne avec ce problème qui hante mes nuits!!! J'espère qu'un de vous pourra m'éclaircir. Voilà ma question: j'ai un scénario avec plusieurs calques qui contiennent des animations et des images fixes. Sur un de ces calques j'ai introduit un objet avec comportement clip ou tout simplement un clip. Comment faire pour que, une fois publiée l'animation, je puisse lancer mon clip avec le clic de la souris? Quel est le script à écrire ou quel est l'actionscript à glisser-déposer? j'ai essayé avec l'action onclipevent et l'option 'mouse enfoncé', cela fonctionne sur tout le document et non sur mon objet comme je le souhaiterai....de plus mon clip démarre automatiquement. J'ai résolu ce problème a moitié en insérant deux actionscript 'stop' au début et à la fin de mon animation mais alors il faut cliquer deux fois pour lancer le clip...bref pas sorti de l'auberge. Voilà, j'espère que j'ai été assez clair et j'attends de vos réponses!!!!!!!!!
Merci à tous.
Goliath

 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par goliath:</font><hr /> J'ai déjà posé la question sur le forum internet mais on m'a dit que j'aurai plus de chance ici.

[/QUOTE]

Oui, on t'a dit ça. Mais il me semble que tu aurais pu faire l'effort de réécrire ta question en fonction des débuts de réponse qu'on a passé du temps à t'apporter, non ?. Enfin c'est toi qui vois...

Voilà donc ce que je te proposais.
<blockquote><font class="small">Post&eacute; &agrave; l'origine par Niconemo:</font><hr /> Si j'ai tout compris, tu devrais placer une action Stop dans la première image de ton clip. Ensuite il faut donner un nom à l'occurence de ton clip (à gauche sur la palette Propriétés). Ensuite tu crée un bouton (au besoin un bouton transparent que tu places au dessus de ton Clip) et tu y appliques l'action :
On (realease) {
NomOccurence.play();
}
En remplacant "NomOccurence" par le nom que tu lui as donné, bien-sûr.


[/QUOTE]

Cette solution ne te convenais pas parce-que tu ne veux pas de bouton, tu souhaites que le clip se lance directement en cliquant dessus.

C'est bien ça ?

Quant à moi, je passe la main aux spécialistes.
 
<blockquote><font class="small">Post&eacute; &agrave; l'origine par Niconemo:</font><hr />

Cette solution ne te convenais pas parce-que tu ne veux pas de bouton, tu souhaites que le clip se lance directement en cliquant dessus.

C'est bien ça ?

Quant à moi, je passe la main aux spécialistes.


[/QUOTE]

oui, c'est bien ça!!!!
 
Salut,

MonClip.onRelease = function() {
Monclip.play();
};

Ecrit comme ca tu n'es pas obliger de mettre l'action sur le clip ou le bouton car c'est une programmation par objet ce qui permet de cibler tes objets pour tes actions, je te conseil meme de le mettre dans un calque nommé action pour centraliser toutes tes actions
@+ et bon courage
wink.gif