2009-07-14 6 views
1

4 개의 프레임이있는 swf가 있습니다. 첫 번째 프레임은 트래픽 컨트롤러 역할을하는 외부 클래스를로드합니다. 전달되는 루트 플래시 바를보고 프레임 2, 3 또는 4로 리디렉션합니다.swf에서 레이어가로드되지 않음 (때때로 캐시 지우기 이후)

프레임 2는 기본 로그인 화면입니다. 2 개의 배경 레이어, 로그인 화면 및 더미 텍스트 필드의 5 개의 레이어가 있습니다. 또한 자바 스크립트로 말하고 Firebug 콘솔에 쓰는 모든 계층에 trace 문이 있습니다. swf가 수행 할 작업을 알기 위해 데이터베이스 액세스가 필요하기 때문에 서버에서만 작동합니다.

문제는 프레임 2의 모든 레이어가로드되지 않는 경우가 있습니다. 모든 레이어의 모든 액션 스크립트가 성공적으로 실행됩니다. 내가 할 수있는 것은 캐시가 깨끗하고 매 3 번 중 약 1 번,로드되는 유일한 레이어는 맨 아래 레이어 또는 맨 아래 두 레이어입니다.

로그인 무비 클립을 제거하고 더미 텍스트로 바꿨습니다. 아무 것도 없습니다. 나는 첫 프레임에 프리 로더를 놨다. 나는이 문제 swf를로드하는 로더 swf를 만들었습니다. 렌더링 순서와 관련이있을 것으로 생각하여 그 맨 아래 레이어를 반투명하게 만들었습니다. 아무 것도 만들지 않았습니다.

누구든지이 문제를 진단하는 방법에 대한 아이디어가 있습니까? 간헐적으로 발생하지만 수정을 요구하는 경우가 종종 발생합니다.

감사합니다.

답변

0

이 미결제를 남겨 두지 않아서 미안합니다. 내가 한 일은 결국 swf를 크게 재구성하는 것이었고 문제는 결국 수정되었습니다.

나는 문제가 레이어가 순서 (또는 무언가)를 벗어나서 백그라운드 레이어가 다른 모든 것 위에 놓여 있었다고 생각합니다. 아니면 다른 모든 것을 깰 수 있습니다. 누가 알아!

0

해당 레이어의 모든 시각적 요소를 하나의 무비 클립으로 결합하여 무비 클립을 해당 동작 아래의 레이어에 배치하십시오.

비슷한 경우에 나와 한 번 일어난 것이 해결책이었습니다.

희망!