我和朋友正在一起创建rpg游戏。我请我的朋友制作一个开场动画,他给我的文件格式是.gif。然后,当我把这个文件放在我的项目中时,它在库中添加了一堆位图(1000+),使我们的项目变得更大。所以,我再次请他重拍,但在另一个电影剪辑项目(.fla)上。所以,我的问题是,我将如何将这部电影转移到我们的主要项目中?
附言:我们使用AdobeFlashProfessional CS6。抱歉我英语不好。
谢谢。
- 你的朋友用fla制作动画,并将其改编成swf电影
- 将swf影片导入到项目的库中(文件->导入到库)
- 在库中,您为这部电影指定一个类似OpeningMovie的类名
- 您可以在代码中使用它作为
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();
}
}