안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 이전 글에 답글 감사합니다.
다름이 아니라 CCSprite 로 불러온 이미지에 MoveTo 액션을 추가후에 액션이 끝난 상태 입니다.
하지만 이 CCSprite 를 다시 MoveTo 나 다른 액션을 주어 spriteWithFile 을 거치지 않고 바로 이전 CCSprite 에서
다른 액션을 추가로 넣구 싶습니다. 액션이 연속적으로 이루어 CCSequence 로 여러 액션을 한번에 주면 되긴 하겠지만...
뭔가 중간 처리 과정이 끼어 들면서... 이걸 어째야 하지 하고 있습니다..
예) CCSprite 에 MoveTo 액션을 주어 0,0 좌표까지 이동 완료 하였습니다. 그 후 무언가 처리하여 x,y 좌표를 얻은후
이전 CCSprite 에 또 MoveTo 액션을 주어 이전에 처리했던 좌표로 이동을 하고 싶습니다.
물론 CCSprite 를 다시 만들고 spriteWithFile 하여 이미지를 불러와 해당 x,y 좌표로 이동을 하면 됩니다.
근데 이렇게 되면... 메모리를 더 먹게 되니.. 별로 비 효율적일거 같더라구요...
그래서 이렇게 질문을 드려 봅니다.
줄여서 말하자면.. 이전 CCSprite 에 액션을 수정하여 또 출력 하고 싶습니다? 랄가요..




CCSequence 를 사용하여 마지막 액션을 CCCallFuncN 을 사용하여 처리하고 싶은 함수를 호출하세요.
그함수에서 받는 인자가 하나 있는데 이걸 CCSprite로 캐스팅하거나 아니면 sprite를 전역으로 만들거나 해서 마지막에 MoveTo액션을 주면 됩니다.