如何使用react-native-reanimated或react-native-redash访问时钟时间

问题描述

我正在为动画运行clock,但效果很好,但我想知道time的意思是在动画的中间,我想检查一下它花费了多少时间以及多少时间。剩下的时间来完成动画。有可能知道吗?

const runTiming = (clock,timing) => {
const state = {
    finished  : new Value(0),position  : new Value(0),frameTime : new Value(0),time      : new Value(0)
};
const config = {
    t@R_502_6131@ue  : new Value(1),duration : timing,easing   : Easing.linear
};

return block([
    cond(not(clockRunning(clock)),set(state.time,0),timing(clock,state,config)),// cond(not(clockRunning(clock)),debug('no running')),cond(state.finished,stopClock(clock)),state.position
  ]);
};

const SpecialTestTimer = ({ preparationTime,appState,Timing }) => {
const clock = useClock();
const progress = useValue(0);

useCode(
    () => [
        cond(and(!preparationTime,not(clockRunning(clock))),startClock(clock)),cond(and(isCompleted,clockRunning(clock)),set(progress,runTiming(clock,durationTiming))
    ],[ preparationTime ]
);

 return (
  <View style={styles.container}>
    <Progresstimer {...{ progress }} />
  </View>
  );
 }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)