Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: Merci toph ! viseur-impact !!!
Envoyé: 12 décembre 2004, 5h33 par toph
J'ai pas eu le droit d'accéder au lien, mais je pense comprendre d'où vient ton problème...
Comme je te l'ai expliqué les impacts sont créés sur la profondeur la plus élevée : c'est à dire par dessus tous les autres objets présents à leur niveau (ici, je te les avait mis à la racine) donc en gros par ordre de profondeur sur ton calque, tu devais avoir :
le mur
le viseur
l'impact1
l'impact2
l'impact3 ...
donc forcément, ton viseur est vite recouvert... la solution c'est de créer tes impacts à l'intérieur d'un clip qui lui sera toujours situé sous le viseur. Si j'avais à faire un truc comme ça, je créerai les impact dans le clip mur, en écrivant un truc de ce genre là :
mur.onMouseDown = function(){
if (hitTest( _xmouse, _ymouse, false)){
profondeur = this.getNextHighestDepth();
this.createEmptyMovieClip("impact"+profondeur, profondeur);
this["impact"+profondeur]._x = this._xmouse;
this["impact"+profondeur]._y = this._ymouse;
this["impact"+profondeur].attachMovie("impact", this, 0);
}
}
(attention je n'ai pas testé ce code, il peut nécessité des modif surtout concernant les coordonnées de la souris)
voilà, ensuite c'est simple, je sais que tous mes impacts sont créés dans mon clip mur, donc, si à la racine, je mets mon viseur par dessus mon mur, peu importe le nombre d'impacts, le viseur sera toujorus par dessus...
et pour ce qui est de les faire disparaitre ... regarde donc dans l'aide (le dictionnaire ActionScript, on ne le regarde jamais assez) la classe MovieClip pour savoir comment on fait pour supprimer une occurence d'un clip créé avec createEmptyMovieClip ... et ensuite, il ne te reste plus qu'à mettre cette action sur l'image 25 de ton clip "impact"... Après, ce ne sera que du réglage
Un petit truc utile au passage ... pendant l'éxecution (sous flash MX) , un simple Ctrl+Alt+V permet d'afficher tous les objets de l'animation. Tu pourras y voir à la fois la hiérarchie des clip et vérifier si les clip on réellement été supprimer ...
Voilà, bon courage
Et n'hésite pas si tu as une question
A plus
Toph'
Réponses
|