KILLER DE MOVIECLIP, SORTE DE "SUPER" REMOVEMOVIECLIP....

BananaTree Messages postés 337 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 2 novembre 2010 - 22 oct. 2004 à 00:33
gagarine2 Messages postés 3 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 9 mars 2007 - 8 mars 2007 à 15:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/27004-killer-de-movieclip-sorte-de-super-removemovieclip

gagarine2 Messages postés 3 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 9 mars 2007
8 mars 2007 à 15:41
oui c'est tj au goût du jour...

Mais le faire comme ça c'est pas mieux? Je suis pas vraiment un pro en flash... donc je me plante peut être complétement.


MovieClip.prototype.remove = function () {
//on met le clip sur a la 1ère profondeur positive libre
this.swapDepths(this._parent.getNextHighestDepth());
//supression
removeMovieClip(this);
}

(j'ai malheureusement posté ce message ici aussi http://www.flashkod.com/infomsg_COMMENT-SUPPRIMER-CLIP_566272.aspx désolé c'etait une mauvaise manipulation)
gpwebmaster Messages postés 12 Date d'inscription samedi 5 juin 2004 Statut Membre Dernière intervention 24 août 2006
22 août 2006 à 18:46
Tout bonnement excellent ! Pile poils ce qu'il me fallait, merci pour ce Killer.

P.S. : Je sais que ça date un peu mais c'est toujours au gout du jour ;-)
YnOThAr Messages postés 22 Date d'inscription vendredi 14 mars 2003 Statut Membre Dernière intervention 9 juillet 2006
23 déc. 2005 à 12:32
Merci pour cette fonction, je t'en suis tres reconnaissant. Moi non plus je comprenai pas pourquoi removeMovieClip ne marchait pas, mais apparement c'est un probleme de profondeur...merci à toi.
o00zeus00o Messages postés 17 Date d'inscription vendredi 15 mars 2002 Statut Membre Dernière intervention 31 octobre 2007
4 déc. 2005 à 18:18
Salut à toi, très bonne présentation vraiment pro ! Merci pour ton code ça m'a permit de comprendre pourquoi mes removeMovieClip ne marchaient pas.

Je confirme donc que lorsqu'on charge un clip et que l'on utilise la méthode getNextHighestDepth pour définir la profondeur ça fait foirer removeMovieClip, je ne comprend pas vraiment à quel moment ça pose problème donc vaut mieux tout simplement eviter d'utiliser getNextHighestDepth dans ces cas.
cs_djagger Messages postés 536 Date d'inscription lundi 5 mai 2003 Statut Membre Dernière intervention 29 janvier 2009 1
28 oct. 2005 à 16:28
aahh ! Sinon y'a peut-etre quelque chose !
Est-ce que t'as fais un (ou des) swapDepths ????

Si c'est le cas, faut revenir dans l'ordre initial ! Je crois avoir eu un pb similaire !
OgOrion Messages postés 6 Date d'inscription mardi 30 août 2005 Statut Membre Dernière intervention 25 novembre 2005
28 oct. 2005 à 13:08
Oui, j'ai essayé, mais sans succés. Merci.

Ce qui semble se passer, c'est que j'ai appelé attachMovie avec la profondeur retournée par getNextHighestDepth.
Quand je fais le même test avec une profondeur arbitraire (par exemple: 50000), ça fonctionne (la méthode killMovieClip aussi).

C'est donc un problème de profondeur.
cs_djagger Messages postés 536 Date d'inscription lundi 5 mai 2003 Statut Membre Dernière intervention 29 janvier 2009 1
28 oct. 2005 à 10:18
T'as essayé de faire un unloadMovie() avant ???
OgOrion Messages postés 6 Date d'inscription mardi 30 août 2005 Statut Membre Dernière intervention 25 novembre 2005
28 oct. 2005 à 10:16
Ton code est interressant et j'espérais qu'il résoudrait mon problème. Mais ça n'a pas été le cas. Je fais pourtant un simple attachMovie (mc=_root.attachMovie(...)), et aucune méthode ne me permet de le supprimer (removeMovieClip(mc), mc.removeMovieClip()) pas même ta méthode (la version simple)... je ne comprends pas.

Si tu as une idée sur le problème...
cs_djagger Messages postés 536 Date d'inscription lundi 5 mai 2003 Statut Membre Dernière intervention 29 janvier 2009 1
27 oct. 2005 à 17:25
Nickel ! Je cherchais justement ca !!! :)
cs_Nerka Messages postés 1 Date d'inscription mardi 15 février 2005 Statut Membre Dernière intervention 26 août 2005
26 août 2005 à 12:28
Il est tombé pile poil celui-ci !
Merci à toi !
Je l'ai réintégré et il m'a "killé" mes clips du premier coup !
top top top
9/10
cs_Mafassure Messages postés 1058 Date d'inscription jeudi 24 juillet 2003 Statut Modérateur Dernière intervention 14 février 2009
26 oct. 2004 à 19:40
je test, ça peut servir

prototype, fonction, class
****** ça c'est de la contribution ******
9/10 (avant test je te fait confiance)
BananaTree Messages postés 337 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 2 novembre 2010
22 oct. 2004 à 00:33
C interressant ça, je sai pas encore à quoi ni comment ça va me servir, mais ça va servir.
Ca marche avec n'importe quel évenement ?
Rejoignez-nous