реагировать нативно, как добиться эффекта мерцания - PullRequest
0 голосов
/ 08 апреля 2020

Мне нужно иметь постоянное "мигание" на очень высоких скоростях, оно работает на медленной скорости

timer speed > 100

, но при использовании скорости таймера <50 я получаю некоторое непоследовательное мигание </p>

https://youtu.be/qZAoTbVCW9E

Итак, мой вопрос: какое максимальное моргание FPS я могу получить? как получить постоянное мигание?

вот мой код для основы c мигание

<View style={styles.container} backgroundColor = {this.state.torchStatus ? '#FF0000' : '#00FF00'}>

и таймер

  timer = () => {
let time = 100;

timer.setInterval(this, 'torch', 
() => this.setState({
  torchStatus:!this.state.torchStatus}, 
  ), 
  time);
}

1 Ответ

1 голос
/ 11 апреля 2020

Реагирует на нативный рендеринг со скоростью 60 кадров в секунду.
Что вы можете попробовать, так это установить скорость таймера на 17 (1000/60 = 16,666)

...