2017-06-17 186 views
1

内添加影片剪辑目前,我试图找出代码单击一个影片剪辑内外部加载图像后,一个影片剪辑添加到舞台上。影片剪辑AS3

基本上我想实现的是,当点击加载到影片剪辑中的外部图像时,另一个影片剪辑(一个大X)将被加载到它上面。目前我正在尝试此代码,但影片剪辑X没有显示出来。但是我没有得到错误。

有谁知道如何解决这个问题?提前致谢!

下面是当前的代码:

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(); 

回答

1

XCLIP不包含任何图形,它只是一个空的MovieClip例如:

var xClip:MovieClip = new MovieClip; 

所以它被添加到指定目标如你所愿,你根本看不到它,因为没有什么可看的。

+0

感谢您回应!我不确定我明白你的意思或如何解决它。该影片剪辑中确实含有图形,即一个大红色的X或者你的意思是我把它的方式我把它作为一个空的动画片段? – ECcoding

+0

好吧,我明白了!我现在明白你的意思了。 我结束了使用 VAR XCLIP:影片剪辑=新XCLIP; ,完美的工作!谢谢您的帮助! – ECcoding

+1

@编码好。作为一个便笺,我建议不要为类和它们的实例使用相同或相似的名称,否则可能会导致不必要的麻烦。命名如** var xclip:MovieClip = new BigX; **会好很多。 – Organis