PDA

Просмотр полной версии : Обратное проигрывание мувика


310
16.11.2006, 16:38
Нужно проигрывать ролик дискретно вперед и назад с помощью кнопок.
Проигрывание назад осуществляю с помощью prevFrame, но происходит оно по одному кадру, как сделать, чтобы проигрывался весь промежуток?
Во вложении посмотрите, что у меня не так?

Serbis
16.11.2006, 16:50
Гугл в помощ, неохото сейчас искать, но там точно есть!

BigDan
16.11.2006, 18:25
prevFrame() засовуешь в setInterval()
function playBack(){
this.prevFrame();
if(this._currentframe==1){
clearInterval(Timer);
}
}
Timer=setInterval(playBack,10);

pkfun
16.11.2006, 19:21
//ваш мувиклип
var mc:MovieClip
//кнопка 'вперед'
var btf:MovieClip
//кнопка 'назад'
var btb:MovieClip
//ваш максимальный кадр
var fr:Number
//
btb.onPress = function():Void {
mc.onEnterFrame = function():Void {
mc._currentframe == 1 ? delete mc.onEnterFrame : mc.prevFrame();
};
};
btf.onPress = function():Void {
mc.onEnterFrame = function():Void {
mc._currentframe == fr ? delete mc.onEnterFrame : mc.nextFrame();
};
};
btf.onRelease = btf.onReleaseOutside=btb.onRelease=btb.onReleaseOutside=function ():Void {
mc.stop();
delete mc.onEnterFrame;
};


Анимация клипа при зажатой кнопке будет соответствовать fps фильма.

310
17.11.2006, 10:46
Спасибо за помощь ))