影片剪辑AS3
问题描述:
内添加影片剪辑目前,我试图找出代码单击一个影片剪辑内外部加载图像后,一个影片剪辑添加到舞台上。影片剪辑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();
答
你XCLIP不包含任何图形,它只是一个空的MovieClip例如:
var xClip:MovieClip = new MovieClip;
所以它被添加到指定目标如你所愿,你根本看不到它,因为没有什么可看的。
感谢您回应!我不确定我明白你的意思或如何解决它。该影片剪辑中确实含有图形,即一个大红色的X或者你的意思是我把它的方式我把它作为一个空的动画片段? – ECcoding
好吧,我明白了!我现在明白你的意思了。 我结束了使用 VAR XCLIP:影片剪辑=新XCLIP; ,完美的工作!谢谢您的帮助! – ECcoding
@编码好。作为一个便笺,我建议不要为类和它们的实例使用相同或相似的名称,否则可能会导致不必要的麻烦。命名如** var xclip:MovieClip = new BigX; **会好很多。 – Organis