PDA

Просмотр полной версии : MovieClip frameRate


caste
27.03.2015, 19:25
Приветствую всех.

Возникла проблема:

Основной мувиклип(сцена) играет со скоростью кадров 26 fps (stage.frameRate=26). Загружаем swf в контейнер,созданный на сцене ( он состоит с последовательности кадров и собран с 32 fps) ,то он играет в каком-то своём FPS.

Как заставить играть загруженный swf с 32 fps??
Или нельзя играть разные мувиклипы со своими FPS?

caseyryan
27.03.2015, 19:53
Или нельзя играть разные мувиклипы со своими FPS?
Нельзя. Он принимает тот fps, который установлен для загружающего ролика. Можно лишь поменять общий фреймрейт для всей флешки.

caste
27.03.2015, 20:05
Написал такую функцию.Вроде стало играть с указным FPS. Но как то с нестабильным темпом.
Таки да.Толком можно только сцене фрамерейт менять . 8-(

private function playF(mc:MovieClip, startFrame:int,frameRate:int):void

{

mc.gotoAndStop(startFrame);

//if(frametimer){

//frametimer.removeEventListener(TimerEvent.TIMER,nextFrameF);

//}

mc.startFrame=startFrame;

frametimer=new Timer(Math.round(1000 / frameRate),0);

frametimer.addEventListener(TimerEvent.TIMER,function(e:TimerEvent){nextFrameF(mc);});

frametimer.start();

}



private function nextFrameF(mc:MovieClip):void
{

if(mc.currentFrame==mc.totalFrames){

mc.gotoAndStop(mc.startFrame);

}

mc.nextFrame();

trace (mc.currentFrame);




}