KILLER DE MOVIECLIP, SORTE DE "SUPER" REMOVEMOVIECLIP....
BananaTree
Messages postés337Date d'inscriptionvendredi 15 octobre 2004StatutMembreDernière intervention 2 novembre 2010
-
22 oct. 2004 à 00:33
gagarine2
Messages postés3Date d'inscriptionjeudi 8 mars 2007StatutMembreDerniè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.
gagarine2
Messages postés3Date d'inscriptionjeudi 8 mars 2007StatutMembreDerniè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);
}
gpwebmaster
Messages postés12Date d'inscriptionsamedi 5 juin 2004StatutMembreDernière intervention24 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és22Date d'inscriptionvendredi 14 mars 2003StatutMembreDerniè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és17Date d'inscriptionvendredi 15 mars 2002StatutMembreDernière intervention31 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és536Date d'inscriptionlundi 5 mai 2003StatutMembreDernière intervention29 janvier 20091 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és6Date d'inscriptionmardi 30 août 2005StatutMembreDernière intervention25 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és536Date d'inscriptionlundi 5 mai 2003StatutMembreDernière intervention29 janvier 20091 28 oct. 2005 à 10:18
T'as essayé de faire un unloadMovie() avant ???
OgOrion
Messages postés6Date d'inscriptionmardi 30 août 2005StatutMembreDernière intervention25 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és536Date d'inscriptionlundi 5 mai 2003StatutMembreDernière intervention29 janvier 20091 27 oct. 2005 à 17:25
Nickel ! Je cherchais justement ca !!! :)
cs_Nerka
Messages postés1Date d'inscriptionmardi 15 février 2005StatutMembreDernière intervention26 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és1058Date d'inscriptionjeudi 24 juillet 2003StatutModérateurDernière intervention14 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és337Date d'inscriptionvendredi 15 octobre 2004StatutMembreDerniè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 ?
8 mars 2007 à 15:41
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)
22 août 2006 à 18:46
P.S. : Je sais que ça date un peu mais c'est toujours au gout du jour ;-)
23 déc. 2005 à 12:32
4 déc. 2005 à 18:18
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.
28 oct. 2005 à 16:28
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 !
28 oct. 2005 à 13:08
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.
28 oct. 2005 à 10:18
28 oct. 2005 à 10:16
Si tu as une idée sur le problème...
27 oct. 2005 à 17:25
26 août 2005 à 12:28
Merci à toi !
Je l'ai réintégré et il m'a "killé" mes clips du premier coup !
top top top
9/10
26 oct. 2004 à 19:40
prototype, fonction, class
****** ça c'est de la contribution ******
9/10 (avant test je te fait confiance)
22 oct. 2004 à 00:33
Ca marche avec n'importe quel évenement ?