Я делаю игру в ActionScript, используя инструмент FlashDevelop и игровой движок FlashPunk. У меня есть дизайнер, делающий видеоклипы, которые я могу вставить в эту игру с помощью Flash CS3.
Моя проблема в том, что когда я добавляю эти клипы в свою игру, они играют намного быстрее, чем следовало бы. Существуют ли определенные клипы с частотой кадров в CS3 или какие-либо другие параметры экспорта, установленные для того, чтобы они могли воспроизводиться с правильной скоростью, или это то, с чем мне нужно иметь дело в моем коде. Если это последний, есть ли у кого-нибудь совет?
EDIT
Другая проблема, с которой я столкнулся, заключается в том, что команда movieClip.stop () не работает. Есть ли что-то особенное, что нужно делать при экспорте или программировании?
EDIT
Вот как я загружаю в свои 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();
EDIT
Я решил скопировать видеоклипы и заменить их на спрайт-листы, так как они также подойдут для роли, и я знаю, что я с ними делаю. Спасибо за помощь, хотя.