Fix stickers stuck on last frame
This commit is contained in:
parent
19b4e5e549
commit
3758f936d0
@ -130,7 +130,7 @@ export class RLottiePlayer extends EventListenerBase<{
|
|||||||
}
|
}
|
||||||
|
|
||||||
// * Cache frames params
|
// * Cache frames params
|
||||||
if(!options.noCache) {
|
if(!options.noCache/* && false */) {
|
||||||
// проверка на размер уже после скейлинга, сделано для попапа и сайдбара, где стикеры 80х80 и 68х68, туда нужно 75%
|
// проверка на размер уже после скейлинга, сделано для попапа и сайдбара, где стикеры 80х80 и 68х68, туда нужно 75%
|
||||||
if(isApple && this.width > 100 && this.height > 100) {
|
if(isApple && this.width > 100 && this.height > 100) {
|
||||||
this.cachingDelta = 2; //2 // 50%
|
this.cachingDelta = 2; //2 // 50%
|
||||||
@ -298,7 +298,7 @@ export class RLottiePlayer extends EventListenerBase<{
|
|||||||
}
|
}
|
||||||
|
|
||||||
private mainLoopForwards() {
|
private mainLoopForwards() {
|
||||||
const frame = this.curFrame >= this.frameCount ? this.curFrame = 0 : this.curFrame += this.skipDelta;
|
const frame = (this.curFrame + this.skipDelta) >= this.frameCount ? this.curFrame = 0 : this.curFrame += this.skipDelta;
|
||||||
//console.log('mainLoopForwards', this.curFrame, this.skipDelta, frame);
|
//console.log('mainLoopForwards', this.curFrame, this.skipDelta, frame);
|
||||||
|
|
||||||
this.requestFrame(frame);
|
this.requestFrame(frame);
|
||||||
@ -315,7 +315,7 @@ export class RLottiePlayer extends EventListenerBase<{
|
|||||||
}
|
}
|
||||||
|
|
||||||
private mainLoopBackwards() {
|
private mainLoopBackwards() {
|
||||||
const frame = this.curFrame < 0 ? this.curFrame = this.frameCount - 1 : this.curFrame -= this.skipDelta;
|
const frame = (this.curFrame - this.skipDelta) < 0 ? this.curFrame = this.frameCount - 1 : this.curFrame -= this.skipDelta;
|
||||||
//console.log('mainLoopBackwards', this.curFrame, this.skipDelta, frame);
|
//console.log('mainLoopBackwards', this.curFrame, this.skipDelta, frame);
|
||||||
|
|
||||||
this.requestFrame(frame);
|
this.requestFrame(frame);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user