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

时间:2015-02-07 18:25:12

标签: actionscript-3

我和朋友正在一起创作和RPG游戏。我要求我的朋友制作一个开场动画,他给我的文件格式为.gif。然后,当我将该文件放入我的项目时,它在库中添加了一堆位图(1000+),使我们项目的大小更大。所以,我再次要求他重拍它,但是在动画片段中的另一个项目(.fla)上。所以,我的问题是我将如何将movieclip转移到我们的主项目中?

P.S。我们正在使用AdobeFlashProfessional CS6。对不起,我的英语不好。

感谢。

1 个答案:

答案 0 :(得分:0)

  1. 你的朋友制作动画并将其录入swf电影。
  2. 您将swf影片导入到项目的库中(文件 - >导入到库)
  3. 在图书馆中,为此影片指定类名为OpeningMovie
  4. 您可以在代码中使用它
  5. 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();
        }
    }