2017-06-17 7 views
1

Actuellement, j'essaie de comprendre le code pour ajouter un MovieClip à la scène après avoir cliqué sur une image externe chargée dans un MovieClip.Ajout de MovieClip dans MovieClip AS3

Fondamentalement, ce que je veux réaliser, c'est que lorsque l'image externe qui est chargée dans le MovieClip est cliqué, un autre MovieClip (un grand X) est chargé sur le dessus. Actuellement, j'essaie ce code, mais le MovieClip X n'apparaît pas. Je ne reçois pas d'erreurs cependant.

Est-ce que quelqu'un sait comment résoudre ce problème? Merci d'avance!

Voici le code actuel:

var wronganswer1:Loader = new Loader(); 
var myImageLocation1:URLRequest = new URLRequest("Monthly Topic/img1.jpg"); 
var xClip:MovieClip = new MovieClip; 

wronganswer1.load(myImageLocation1); 
addChild(wronganswer1); 

wronganswer1.addEventListener(MouseEvent.CLICK, wa1); 

function wa1 (event:MouseEvent):void 
{ 
    MovieClip(this.parent).SCORE -= 1 
    MovieClip(this.parent).addChild(xClip); 
    wronganswer1.removeEventListener(MouseEvent.MOUSE_UP, wa1); 
} 

stop(); 

Répondre

1

Votre xclip ne contient pas de graphiques, il est juste un vide MovieClip exemple:

var xClip:MovieClip = new MovieClip; 

Il est ajouté à la nomination cible comme prévu, vous ne pouvez pas le voir parce qu'il n'y a rien à voir.

+0

Merci de votre réponse! Je ne suis pas sûr de comprendre ce que vous voulez dire ou comment le résoudre. Le MovieClip contient des graphismes, à savoir un gros X rouge. Ou voulez-vous dire que la façon dont je l'ai mis en place est comme un MovieClip vide? – ECcoding

+0

D'accord, je l'ai compris! Je comprends maintenant ce que tu veux dire. J'ai fini par utiliser var xclip: MovieClip = new xClip; Cela a fonctionné parfaitement! Merci pour l'aide! – ECcoding

+1

@ECcodage Bien. En guise de remarque, je déconseille d'utiliser des noms identiques ou même similaires pour les classes et leurs instances, cela peut entraîner des problèmes non désirés. Nommer comme ** var xclip: MovieClip = new BigX; ** serait beaucoup mieux. – Organis