2011-03-16 5 views
-1

플래시에서 AS (CPU 사용량을 늘리지 않고 AS 코드를 자주 사용하는 방법은 무엇입니까?

)

으로 애니메이션을 만들었습니다. 내 프로젝트에서 두 번 이상 사용하고 싶지만 CPU 사용량이 많이 증가합니다!

내 애니메이션을 swf로 저장하고 내 프로젝트에로드하는 것이 좋습니다.

은 좋은 아이디어입니까?

어떻게하면 되나요?

효율적인 방법을 제안 할 수 있습니까?

감사합니다 ...

+0

에로드 할 수 있습니다 당신은 우리에게 몇 가지를 제시해야 PNG 이미지의 일련의 애니메이션을 그려 당신을위한 노력을한다 코드를 작성하고 우리에게 더 많은 정보를 제공하십시오. 트윈이 얼마나 복잡한 지, 얼마나 자주 호출하는지, 얼마나 많은 객체가 있는지 등 –

+0

@ user663431 아니요, rar 파일이 아닙니다. 코드를 표시하려면 질문에 복사하여 붙여 넣은 다음 코드 서식 도구 (중괄호)를 사용하여 코드를 표시하고 서식을 지정하십시오. 어쩌면 당신은 하나 또는 두 개의 다른 질문을 읽어야 어떻게 그것이 완료되었는지 생각할 수 있습니다. –

답변

0

일부 코드는 유용 할 것입니다.
동일한 애니메이션을 여러 번 정확히 반복해야하는 경우 (런타임에 생성 된 경우) 처음 재생할 때 애니메이션의 각 프레임에 대해 BitmapData.draw()을 호출하고 BitmapDatas를 Array 또는 Vector에 저장할 때마다 다음 번 원래 애니메이션 대신 다음 번에

+0

그것의 가능하지만 내 코드를 다시 작성해야합니다 동일합니다, 그리고 나는 실행 애니메이션이 방해하기 때문에 (!) 여전히 높은 CPU 소비라고 생각합니다. – user663431

+0

@ user663431 - 대부분의 CPU가 배고픈 코드 부분을 게시 할 수 있습니까? 그것을 최적화 할 수 있어야한다. – www0z0k

1

애니메이션이 400 개의 벽돌과 여러 행으로 이루어진 경우 벡터로 MovieClip (즉 이미지가 아님)으로 만든 것으로 가정하면 CPU 사용량이 Flash에서 톤을 가져와야합니다 모든 프레임의 벡터. 이것은 여러 인스턴스를 사용하기 시작할 때 특히 중요합니다.

주위로 이미지를 이동하는 경우 (축척을 변경하거나 회전하지 않는 경우) (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html#cacheAsBitmap)을 보거나 www0z0k을 제안하고 BitmapData 객체로 그릴 수 있습니다. http://www.bit-101.com/blog/?s=swfsheet - -

또한 bit101에서 SWFSheet을 확인할 수 있습니다 그것은 기본적으로 다음

관련 문제