2009-12-22 2 views
0

가끔 내 플렉스 앱이 프리 로더에서 정지되어 메인 앱에 도달하지 못하는 경우가 있습니다. 페이지를 새로 고치면 보통 수정됩니다. 그러나 나는 이것이 무엇을 일으키는 지 전혀 모른다. 다른 브라우저에서 이런 일이 일어나고 있다고 들었습니다.플렉스 : 앱이 때로는 프리 로더를 지나칠 수없는 경우가 있음

아이디어가 있으십니까?

나는 다른 Flex 응용 프로그램에서도이를 알아 챘습니다. 따라서 실제로 그 응용 프로그램과 관련된 특정 응용 프로그램을 생각하지 않았습니다. 희망적인 버그가 있다고 생각하고 있습니까?

감사합니다.

답변

0

IE 버그입니다. 페이지로드가 완료되면 .swf를 focus()로 설정해야합니다.

0

최신 Flex 3.5 SDK을 사용하고 있는지 확인하십시오. 거기에 알려진 버그가 있는지 확실하지 않지만 가능성을 좁힐 것입니다.

0

가장 좋은 방법은 앱에 로깅을 추가하여 앱이 정지 할 때 앱의 단계를 식별 할 수 있도록하는 것입니다.

1

디버거 버전의 플래시 플레이어에서도 이와 같은 현상이 발생 했습니까? 때로는 오류로 인해 응용 프로그램이 제대로 초기화되지 않고 일반 플레이어가 고정 된 것처럼 보일 수도 있습니다.

예를 들어 애셋로드, URL 요청 전송, flashVars 구문 분석과 같이 문제가 애플리케이션과 관련되어 있습니다. 예측할 수없는 문제 일 수 있습니다. 필자는 Flex를 개발한지 2 년 동안 기억해야 할 충분한 문제가 발생하지 않았으므로 최소한 공통점이있는 것은 아닙니다.

로깅은 좋은 생각입니다. 최소한 기본 태그에서 사전 초기화 및 초기화와 같은 이벤트를 추적하여 얼마나 멀리 있는지 확인하십시오.

+0

FB로 테스트하는 동안 이런 일이 발생하지 않았지만 XML을로드하고 FlashVars를 사용하고 있습니다. 전에 로깅을 사용 해 본 적이 없으므로 지금보고 있습니다. 내가 듣고 싶어하는 수준이 있습니까? 모든? 치명적인? 감사. –

+0

흠, 당신이 그것을 붙잡을 수 없다면 말하면 더 까다로워집니다. 로깅을 사용하면 실제로 많은 추적을 수행하는 것이 의미됩니다. trace ("XML로드 시작"); ... XML로드 ... 추적 ("XML로드 완료!"); TraceTarget을 사용하여 Flex 로깅을 수행 할 수도 있습니다. ALL을 경청하면 모든 것을 제공해야합니다. 그러나 잘못 될 수있는 여러 가지 사항을 시험해보고 디버거에서 프로그램이 어떻게 반응하는지 확인해야합니다. 디버거에서 충돌이 발생하면 절반이 해결됩니다! – tehmou

관련 문제