Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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
Flash MovieClip在使用addChild()时未播放动画_Flash_Animation_Actionscript_Movieclip_Addchild - Fatal编程技术网

Flash MovieClip在使用addChild()时未播放动画

Flash MovieClip在使用addChild()时未播放动画,flash,animation,actionscript,movieclip,addchild,Flash,Animation,Actionscript,Movieclip,Addchild,我想做一个简单的flash游戏 我一直在搜索这个问题,但我找不到任何对我有帮助的问题/答案,所以这里是: 我正在尝试使用addChild()生成口袋妖怪Movieclips var comPkm:MovieClip = new bulbasaur; comPkm.x = 620; comPkm.y = 270; comPkm.height = 80; comPkm.width = 77; addChild(comPkm); comPkm.g

我想做一个简单的flash游戏

我一直在搜索这个问题,但我找不到任何对我有帮助的问题/答案,所以这里是:

我正在尝试使用
addChild()
生成口袋妖怪Movieclips

    var comPkm:MovieClip = new bulbasaur;
    comPkm.x = 620;
    comPkm.y = 270;
    comPkm.height = 80;
    comPkm.width = 77;
    addChild(comPkm);
    comPkm.gotoAndPlay("idle");
问题是:口袋妖怪的“空闲”姿态根本不起作用。
但是,如果我把口袋妖怪直接放在时间表上,它会工作的。
知道有什么问题吗?解决办法是什么?谢谢:)

不幸的是,设置MovieClip的某些属性会导致剪辑无法播放动画。设置x、y、高度或宽度打断时间轴动画。那无声的失败甚至连一丝痕迹都没有,好几次把我弄糊涂了。解决方法是创建父占位符,并让ActionScript修改父占位符或子占位符。例如:

comPkm.parent.x = 620;
comPkm.parent.y = 270;
comPkm.parent.height = 80;
comPkm.parent.width = 77;
相关的:

如果修改包含运动二者之间的MovieClip对象的以下任何属性,则播放头将在该MovieClip对象中停止:alpha、blendMode、过滤器、高度、不透明背景、旋转、scaleX、scaleY、scale9Grid、scrollRect、transform、visible、width、x或y。但是,它不会停止该MovieClip对象的任何子MovieClip对象中的播放头


根据我的经验,playhead永久性损坏,忽略将来对gotoAndPlay的调用。

comPkm.gotoAndPlay(“空闲”);这是文档的类名,或者在timelinecomPkm=实例名中的主阶段上的movieclip中是idel,或者是空闲的;“idle”是第1帧的标签。在第1帧内,有另一个movieclip在移动。
comPkm.gotoAndStop(“空闲”)
?不工作,已经尝试了这两种方法。无论如何,谢谢:-)