![]() |
|
||||||||||
|
|
|
|||||
|
Можно ли увеличить скорость проигрывания клипа в обратную сторону?
Т.е. у меня клип проигрываеться, в нем 100 кадров, но при нажатии кнопки надо чтобы он отматывался назад в несколько раз быстрее. Прокрутка назад у меня реализована вот так: |
|
|||||
|
А не подскажите как? я уже думал об этом, но как раз не могу чтобы он назад через кадр прокручивался.
|
|
|||||
|
спасибо, теперь работает.
|
|
|||||
|
а замедлить скорость клипа можно? И как это можно сделать?
|
|
|||||
|
Пробуй так
function skipFrame_f(obj:Object, skipFrame:Number) { obj.onEnterFrame = function() { this.gotoAndStop(this._currentframe + skipFrame); if (this._currentframe == this._totalframes) { this.gotoAndStop(1); } }; } // btn_add.onPress = function() { if (skipFrame == undefined) { skipFrame = 1; } skipFrame++; skipFrame_f(_mc, skipFrame); }; // btn_del.onPress = function() { if (skipFrame == undefined) { skipFrame = 1; } if (skipFrame == 0) { skipFrame = 0; }else{ skipFrame--; } skipFrame_f(_mc, skipFrame); }; |
|
|||||
|
KiL33 походу у тебя только ускорение реализованно
замедление можно попробовать сделать как то так: function skipFrame_f(obj:Object, skipFrame:Number, pause:Number):Void { if(pause == undefined) { pause = 0; } var count:Number = 0; obj.onEnterFrame = function() { if(pause) // если pause != 0 { if((count++) > pause); { count = 0; this.gotoAndStop(this._currentframe + skipFrame); } } else { this.gotoAndStop(this._currentframe + skipFrame); } if (this._currentframe >= this._totalframes) { // this.gotoAndStop(1); } }; } |
|
|||||
|
..ну как же только ускорение, а это что по-твоему
btn_del.onPress = function() { if (skipFrame == undefined) { skipFrame = 1; } if (skipFrame == 0) { skipFrame = 0; }else{ skipFrame-- } skipFrame_f(_mc, skipFrame); }; ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:02. |
|
|
« Предыдущая тема | Следующая тема » |
|
|