问题描述
我正在为动画运行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 (将#修改为@)