我正在使用FlashDevelop工具和FlashPunk遊戲引擎在actionscript中製作遊戲。我有一位設計師爲我製作影片剪輯,以便使用Flash CS3加入此遊戲。在CS3中製作電影剪輯以便在FlashDevelop中使用
我的問題是,當我將這些影片剪輯添加到我的遊戲中時,他們比他們應該玩的快得多。是否有一個特定的幀速率剪輯需要在CS3或任何其他導出選項設置,使他們能夠以正確的速度播放,或者這是我需要在我的代碼中處理的東西。如果是後者,有沒有人有任何建議?
編輯
說我有另一個問題是,命令movieClip.stop()不工作。在導出或編程方面有什麼特別需要做的?
編輯
下面是我加載在我的主權財富基金:
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,因爲這些將適合角色,我也知道我在做什麼。感謝所有的幫助。
您能否介紹一下您的工作流程?特別是,你如何一個接一個地使用FlashDevelop和Flash CS3?有很多方法可以解決這個問題,所以你使用的具體方法很重要。我可以想到的兩種方法是1)使用FlashDevelop編寫代碼,但在Flash中編譯遊戲,或者2)將動畫編譯爲來自Flash的swfs,並將這些動畫加載到FlashDevelop項目中。這些只是我想到的前兩種方法,而且它們非常不同。 – jhocking 2011-05-24 15:20:17
我正在使用你提到的第二種方法。我的所有代碼都是在FlashDevelop中編寫和編譯的。我使用cs3的所有功能都是爲了編譯我的swfs(雖然我自己並沒有這樣做)。 – 2011-05-24 15:26:31
好的,這是我原來的假設。你可以發佈代碼,瞭解你如何加載和播放外部電影剪輯?我猜這個問題在其他地方存在,但你也可以發佈該代碼。 – jhocking 2011-05-24 15:49:37