动作脚本3.0:将电影剪辑文件移动到另一个项目;



我和朋友正在一起创建rpg游戏。我请我的朋友制作一个开场动画,他给我的文件格式是.gif。然后,当我把这个文件放在我的项目中时,它在库中添加了一堆位图(1000+),使我们的项目变得更大。所以,我再次请他重拍,但在另一个电影剪辑项目(.fla)上。所以,我的问题是,我将如何将这部电影转移到我们的主要项目中?

附言:我们使用AdobeFlashProfessional CS6。抱歉我英语不好。

谢谢。

  1. 你的朋友用fla制作动画,并将其改编成swf电影
  2. 将swf影片导入到项目的库中(文件->导入到库)
  3. 在库中,您为这部电影指定一个类似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();
    }
}

最新更新