Action Script 3.0:将 Movieclip 文件移动到另一个项目;

Action Script 3.0: Move Movieclip file to another project;

我和朋友正在一起制作角色扮演游戏。我让我的朋友制作了一个开场动画,他给我的文件格式是 .gif 。然后,当我将该文件放入我的项目时,它会在库中添加一堆位图 (1000+),这使我们的项目变得更大。所以,我再次要求他重新制作它,但是在另一个项目 (.fla) 中的一个电影片段中。所以,我的问题是我将如何将该动画剪辑转移到我们的主要项目中?

p.s。我们正在使用 Adob​​eFlashProfessional CS6。对不起,我的英语不好。

谢谢。

  1. 你的朋友用fla制作动画并编译成swf电影。
  2. 您将 swf 影片导入项目的库(文件 -> 导入到库)
  3. 在库中,您为这部电影分配了一个 class 名称,例如 OpeningMovie
  4. 您可以在您的代码中使用它作为
var opening_movie:OpeningMovie = new OpeningMovie();
addChild(opening_movie);

您可能想知道电影何时结束以便继续:

opening_movie.addEventListener(Event.ENTER_FRAME, checkOpeningEnd, false, 0, true);
stop();

function checkOpeningEnd(evt:Event) {
    var mc:MovieClip = evt.target as MovieClip;
    if (mc.currentFrame == mc.totalFrames) {
       mc.removeEventListener(Event.ENTER_FRAME, checkOpeningEnd, false);
       mc.parent.removeChild(mc);
       mc.stop();
       play();
    }
}