如何在另一个动态创建的MovieClip中使用.createEmptyMovieClip? (AS2)

时间:2012-04-01 19:27:38

标签: flash actionscript-2 movieclip

我正在尝试创建一个movieclip并在其中加载“frame”图像,然后在第一个内部创建另一个movieclip,然后在第二个内部加载另一个图片。像这样:

var thumbFrame;
var thumbPicture;

thumbFrame = container_mc.createEmptyMovieClip(thumbFrameName, 1);
thumbFrame.loadMovie("thumbFrame.png");
thumbFrame._x = 0;
thumbFrame._y = 0;

thumbPicture = thumbFrame.createEmptyMovieClip(thumbPictureName, 2);
thumbPicture.loadMovie("thumbPicture.jpg");
thumbPicture._x = 0;
thumbPicture._y = 0;

但它似乎没有按照我想要的方式工作:“thumbPicture”没有像我预期的那样出现在“thumbFrame”的顶部...只有“thumbFrame”显示(成功加载了它的图像) 。我错过了什么吗?

编辑:如果我发表评论:

//thumbFrame.loadMovie("thumbFrame.png");

thumbPicture.jpg显示了第一个movieclip的内部,所以问题可能是.loadMovie?

1 个答案:

答案 0 :(得分:0)

将您的代码放入函数中:

var thumbFrame;
var thumbPicture;

function loadClip1(){
thumbFrame = container_mc.createEmptyMovieClip(thumbFrameName, 1);
thumbFrame.loadMovie("thumbFrame.png");
thumbFrame._x = 0;
thumbFrame._y = 0;
}

现在为oncomplete方法创建另一个函数,指示在第一个剪辑中创建另一个movieClip。

发生什么事情你必须首先创建一个空的动画片段,然后在其中创建一个动画片段后创建下一个动画片段。