Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 在movieclip AS3中添加movieclip_Actionscript 3_Movieclip - Fatal编程技术网

Actionscript 3 在movieclip AS3中添加movieclip

Actionscript 3 在movieclip AS3中添加movieclip,actionscript-3,movieclip,Actionscript 3,Movieclip,目前,我正试图找出在单击movieclip内的外部加载图像后将movieclip添加到舞台的代码 基本上我想要实现的是,当点击加载到movieclip中的外部图像时,另一个movieclip(一个大X)被加载到它上面。目前我正在尝试这段代码,但是movieclip X没有出现。然而,我没有得到错误 有人知道如何解决这个问题吗?提前谢谢 以下是当前代码: var wronganswer1:Loader = new Loader(); var myImageLocation1:URLRequest

目前,我正试图找出在单击movieclip内的外部加载图像后将movieclip添加到舞台的代码

基本上我想要实现的是,当点击加载到movieclip中的外部图像时,另一个movieclip(一个大X)被加载到它上面。目前我正在尝试这段代码,但是movieclip 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。或者你的意思是,我设置它的方式是作为一个空电影唇?好吧,我找到了!我现在明白你的意思了。我最终使用了var-xclip:MovieClip=newxclip;那很有效!谢谢你的帮助@很好。作为旁注,我建议不要对类及其实例使用相同甚至相似的名称,这可能会导致不必要的麻烦。命名类似var xclip:MovieClip=new BigX;那就更好了。谢谢你的建议!我一定要记住这一点!