나는 각 영역에 대한 콜라주 객체를로드하는 웹 사이트를 구축 중입니다.
그러나 메모리를 정리할 수 없었습니다. 그 물건을 죽이는 것은 불가능한 것 같습니다.away3d 메모리에서 제거
away3d 내부 클래스에 대해 destroy() 메소드를 구현 한 샘플을 찾았지만 제대로 작동하지 않습니다.
플레이어의 가비지 수집기 또는 away3d 자체에 문제가 있는지 정말 모르겠다.
아이디어가 있으십니까?
나는 각 영역에 대한 콜라주 객체를로드하는 웹 사이트를 구축 중입니다.
그러나 메모리를 정리할 수 없었습니다. 그 물건을 죽이는 것은 불가능한 것 같습니다.away3d 메모리에서 제거
away3d 내부 클래스에 대해 destroy() 메소드를 구현 한 샘플을 찾았지만 제대로 작동하지 않습니다.
플레이어의 가비지 수집기 또는 away3d 자체에 문제가 있는지 정말 모르겠다.
아이디어가 있으십니까?
나는 문제가 가비지 컬렉터 Away3D로하지 꽤 확신한다. 나는 유사한 문제를 겪었으며 많은 검색을 한 후에 메모리 누수를 처리하고 오브젝트/풀링을 재활용하여 손을 떼지 못하게 막아야했습니다. http://groups.google.com/group/away3d-dev/browse_thread/thread/3d31808f4d50f0d2/0ef840a2395f3783?lnk=gst&q=memory#0ef840a2395f3783
Skinner가 지원되지 않는 방법으로 Forcing Garbage Collection을 알아 냈습니다. 메모리 사용량이 줄어들 었는지 확인해보십시오. 그렇지 않다면 최소한 플래시 플레이어는 아닙니다.
try {
new LocalConnection().connect('foo');
new LocalConnection().connect('foo');
} catch (e:*) {}
// the GC will perform a full mark/sweep
// on the second call of new LocalConnection().connect().
최저
, 랜스
감사를 당신의 대답 :
당신은 메모리 누수가 적극적 포럼에서 논의하고 있지만 쉽게 수정의 방법으로 많은이되지 않았습니다 볼 수 있습니다. 이것은 매우 유용합니다. 그러나 그것은 여전히 기억 속에 남아 있습니다. – goo