그래서 모든 애니메이션을 멈추게 할 수 있는지 궁금합니다. "적 무리 영화 이동, 일부 탄환 이동"과 같은 계산을 한 다음 애니메이션을 다시 시작하여 모든 그림이 생기게 할 것입니다. 한 번에.무비 클립 도면을 직접 관리합니다. AS3
내 응용 프로그램이 내 게임의 게임 루프에있을 것입니다. 내가 겪고있는 문제는 화면에 약 50 명의 적을 가지고 있는데, 모두 매우 빠르게 움직이고 배열을 통해 이동하고 각 MovieClip을 이동합니다. 약간의 지연이 있으며 가능한 한 어떤 방식 으로든 제거하고 싶습니다.
AS3을 올바르게 이해하면 각 MovieClip의 X 및 Y 값을 변경할 때마다 화면에 그려 봅니다. 애니메이션을 멈추고이 값을 설정 한 다음 다시 시작하면 성능이 상당히 향상 될 것입니다.
적과 총알이 매우 복잡한 그래픽을 가지고 있으면 @ Typeoneerror의 제안이 도움이 될 수 있지만 여전히 적 50 명은 막대한 수의 무비 클립이 아닙니다. movieclip 인스턴스를 Sprite (MovieClip과 같은 동적 클래스가 아닙니다)에 중첩시키고 상호 작용 (mouseEnabled, tabEnabled, mouseChildren 등)을 해제하고 이것이 프레임 속도를 향상시키는 지 확인하십시오. @ Iain의 게시물을 많이 읽으십시오. http : //blog.iainlobb.com/2010/11/bunnylandmark-new-flash-game-benchmark.html 소스 코드도 있습니다. 디스플레이 목록 예제를보고 적용 해보십시오. 당신이 게임에서 배우는 것들. –