Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2942 connectés 

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  Destruction d'un clip impossible

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Destruction d'un clip impossible

n°1218056
malicious
Posté le 07-10-2005 à 20:46:53  profilanswer
 

Dans la scène il y a un bouton ("but1" ).. Lorsque je clique sur ce bouton, "clip_mc" de la librairie est attaché à la scène en "clip1". Si on clique sur "clip1" il doit être être détruit et pourtant non, pourquoi ??
 

Code :
  1. but1.onPress = function() {
  2. _root.attachMovie("clip_mc","clip1",_root.getNextHighestDepth(),{_x:50,_y:50});}
  3. clip1.onPress = function() {
  4. this.removeMovieClip();}


Message édité par malicious le 08-10-2005 à 11:32:47
mood
Publicité
Posté le 07-10-2005 à 20:46:53  profilanswer
 

n°1218060
mechkurt
Posté le 07-10-2005 à 20:52:01  profilanswer
 

j'ai arrete d'utiliser attachmoVie car c'est trops space en general duplicateMovieClip et plus "stable"
le PB c'est que j'ai parfois plein de truc hors champs ;-)


Message édité par mechkurt le 07-10-2005 à 20:52:38

---------------
D3
n°1218116
malicious
Posté le 07-10-2005 à 22:55:08  profilanswer
 

oui mais là ça vient pas de attachMovie, le pb est identique si on le remplace par duplicateMovieClip, alors...
 
Remarqe: les clips ajoutés à la scène ne sont même pas "cliquable", le doigt pointé n'apparait pas lorsque je passe la souris dessus.


Message édité par malicious le 07-10-2005 à 23:44:31
n°1218306
mechkurt
Posté le 08-10-2005 à 15:02:48  profilanswer
 

oui heu non j'avais pas bien vu...
Le comportement onPress de ton clip attaché (this.removeMovieClip) ne serat pas interprete car au moment ou il est lu, l'ocurence clip1 n'existe pas encore...
 
a ce Pb je voit deux solutions (choisit celle qui t'arrange le plus):
-> au lieu d'attacher un clip tu n'as qu'a le placer hors champs, lui donner le comportement et quand on appuie  sur but1 tu le deplace a l'endroit souhaité (c'est bien si tu n'as qu'un bouton)
-> si tu en as plusieurs tu crée un prototype que tu attribue au clip juste aprés l'avoir attacher comme ca:

Code :
  1. MovieClip.prototype.monproto = function() {
  2.     this.onPress = function() {
  3.         this.removeMovieClip();
  4.     }
  5. }
  6. but1.onPress = function() {
  7.     _root.attachMovie("clip_mc","clip1",_root.getNextHighestDepth(),{_x:50,_y:50});
  8.     clip1.monproto();
  9. }


Message édité par mechkurt le 08-10-2005 à 15:03:39

---------------
D3
n°1218408
malicious
Posté le 08-10-2005 à 18:22:09  profilanswer
 

En effet, d'ailleurs sur un autre forum un membre m'a dit la même chose, que le problème vient du fait que la fonction fait référence à un objet qui n'est pas encore créé. Sa méthode diffère de la tienne, il suffit d'imbriquer les 2 fonctions. De ce fait, mon essai fonctionne : http://webnight.free.fr/AS/clone.htm


Message édité par malicious le 08-10-2005 à 18:22:21
n°1218415
mechkurt
Posté le 08-10-2005 à 18:32:12  profilanswer
 

c'est un peu comme la 2eme solution ;-)


---------------
D3
n°1218464
malicious
Posté le 08-10-2005 à 20:24:03  profilanswer
 

oui mais sans le prototype ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  Destruction d'un clip impossible

 

Sujets relatifs
upload de jpg et bmp impossiblePb loadMovie dans un clip...
chemin dynamique vers un clip: _root["carre"+i+"_mc"]impossible de deserialiser avec online.net, E_NOTICE comment l'utilisé
Impossible de modifier les tailles avec dreamweaverBase access impossible à ouvrir "MSysDb" non trouvé...access 2003
[Access] impossible d'utiliser access après son installation!impossible de réouvrir ma base de donnée a cause d'un .ldb
Upload via HTTP => impossible d'acceder aux fichiersproblème impossible d'écrire dans un fichier!!!
Plus de sujets relatifs à : Destruction d'un clip impossible


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR