Просмотр полной версии : Обратное проигрывание мувика
Нужно проигрывать ролик дискретно вперед и назад с помощью кнопок.
Проигрывание назад осуществляю с помощью prevFrame, но происходит оно по одному кадру, как сделать, чтобы проигрывался весь промежуток?
Во вложении посмотрите, что у меня не так?
Гугл в помощ, неохото сейчас искать, но там точно есть!
prevFrame() засовуешь в setInterval()
function playBack(){
this.prevFrame();
if(this._currentframe==1){
clearInterval(Timer);
}
}
Timer=setInterval(playBack,10);
//ваш мувиклип
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 фильма.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.