在CS3中制作影片剪辑以在FlashDevelop中使用

| 我正在使用FlashDevelop工具和FlashPunk游戏引擎以动作脚本制作游戏。我有一个设计师为我制作影片剪辑,以便使用Flash CS3将其放入该游戏中。 我的问题是,当我将这些影片剪辑添加到游戏中时,它们的播放速度比预期的要快得多。是否需要在CS3或其他任何导出选项中设置特定的帧速率剪辑,以使其能够以正确的速度播放,或者这是我需要在代码中处理的事情。如果是后者,请问有人有建议吗? 编辑 我遇到的另一个问题是命令movieClip.stop()不起作用。在导出或编程方面有什么需要做的特殊事情吗? 编辑 这是我在swfs中的加载方式:
public var movieClip:MovieClip = new MovieClip();
private var myLoader:Loader;

public function MyMovieClip(location:String)
{
    myLoader = new Loader();
    var myRequest:URLRequest = new URLRequest(location);
    myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
    myLoader.load(myRequest);
}

private function onCompleteHandler(loadEvent:Event):void
{
    movieClip = loadEvent.currentTarget.content;
    FP.stage.addChild(movieClip);
}
影片剪辑自动开始,我尝试通过以下方式停止该剪辑:
movieClip.stop();
编辑 我已经决定废弃影片剪辑,并用spritesheets替换它们,因为它们也同样适合这个角色,而且我知道我在用它们做什么。感谢您的所有帮助。     
已邀请:
检查Flash设置为什么帧率,FlashDevelop设置为什么帧率。如果未选择任何内容,则可以在属性窗口中找到前者,而在“项目”>“属性”下可以找到后者。 Flash中的帧速率默认为12,而FlashDevelop的默认速率为30,因此,如果不手动设置帧速率,则任何动画在FlashDevelop中的播放速度都快得多。     
我建议手动进行
nextFrame
var timer:Timer = new Timer(500, 60); //calling onTick function every 0,5 sec for 1 minute
timer.addEventListener(TimerEvent.TIMER, onTick); 
...
public function onTick(e: Event) {
  movieClip.nextFrame();
}
在livedocs中查看更多详细信息     

要回复问题请先登录注册