내부 라이브러리에서 raf 재귀를 통해서 실행되고 있는 애니메이션 과정이 있다고 치고, 그 처리가 다 끝날 때 (애니메이션이 끝나는 시점에) 어떤 callback을 끼워넣고 싶은 상황임.
raf재귀를 돌리는 함수에는 접근을 못하고.. 내 입장(외부)에서는 그냥 애니메이션 실행되는것만 보고 있는 상황.
혹시 이상황에서 raf의 애니메이션이 끝나는 타이밍을 알 수 있는 방법이 있을까?
지금 고안해본 방법은 raf( raf (callback)) 으로 덮어서 nextFrame에서 callback을 실행시켜주는 방식인데..
이건 단순히 next frame에서 수행하는거지 animation transition end가 일어난건 아니니까.. 어떻게 해야하나 고민중..
쿨로저로 플래그나 emitter 하나 두고 재귀 탈출할때 알려주면 될둣 - dc App
재귀 탈출할 때를 알면 이벤트를 보내면 되긴 하는데.. 재귀탈출하는 시점을 모릅니다..ㅠㅠ
그래서 외부에서 간접적으로 이벤트 끝나는 타이밍을 알 수 있는지 방법을 알아보고있어용
님이 raf 쓰는거 아님? - dc App
아 제가아니라 내부 난독화된 라이브러리가 raf를 쓰고있어서...
님 저번에 그분임? - dc App
그 라이브러리에서 이벤트같은걸 fire해주면 참 좋은데.. 그런걸 안해주네용
네네 맞아용
정안되면 raf될때마다 타이머 올리고 이전 타이머 풀어주면서 쭉 걸다가 일정시간 끝나면 끝난걸로 치는 방법도 있을듯요 - whatever we can do it