문제

Flex/Actionscript 기반 프로젝트가 있습니다. 이 프로젝트에는 다양한 뷰 스택 및 탭 네비게이터와 몇 개의 팝업 창이 있습니다. 모든 것은 puremvc 프레임 워크에서 관리됩니다.

다양한 뷰 상태를 전환하거나, 팝업을 열고, 탭을 전환하는 등의 경우 다양한 레드 그리기 글리치를 나타냅니다. 보기의 일부는 이상한 방식으로 부분적으로 그려 지거나 깜박입니다. 코드가 올바르게 작동한다고 확신합니다. UI의 전반적인 무거움에 문제가있는 것 같습니다.

이것이 일반적인 문제입니까? 이 문제를 최적화하기위한 그들의 시도되고 진정한 기술입니까?

특히 모든 것이 화면에 빠르게 표시 될 준비가 된 마지막 순간까지 View 구성 요소의 도면을 지연시키기 위해 어떤 이벤트 핸들러를 사용할 수 있습니까?

예를 들어 ViewStack 내부에는 vbox가 있으며이 vbox에는 상당히 복잡한 Datagrid가 있습니다. 모든 서브 뷰 구성 요소가 실제로 신속하게 그릴 준비가 될 때까지 Datagrid를 준비하고/또는 뷰 스택 변경을 지연시킬 수 있습니까?

이런 종류의 결함에 대한 가능한 증상은 무엇입니까?

도움이 되었습니까?

해결책

단지 추측하지만 이것은 Flex 프레임 워크와 관련이있을 수 있습니다 ... 나는 이런 종류의 행동도 경험했습니다 ... UI 작업을 수행 할 때 Flex 프레임 워크가 작동하는 방식과 관련이 있다고 생각합니다. /전화 등 ... 많은 일이 일어나면 프레임 속도가 떨어지고 연기가 프레임에 기반이기 때문에 결과 지연이 눈에 띄게 될 때입니다 ...

인사

back2dos

다른 팁

이것이 당신에게 적용되는지 확실하지 않지만 Firefox/OSX에는 너무 많은 JavaScript 호출을 할 때 알려진 버그가 있으며 결과는 당신이 말하는 것과 비슷합니다 ... 전체 인터페이스에는 다양한 글리치와 플리커가 표시됩니다. JS 전화를 조금 지연시키는 것이 었으므로 너무 자주 전화를 걸지 못했습니다 ... 예를 들어 SWFADDRESS의 심각한 문제였습니다 (여전히 그렇습니다).

http://www.bigspaceship.com/blog/labs/mac-firefox-30-flash-javascript-random-artifacts/

나는 당신이 이미 부모 컨테이너에 부착 된 Datagrid가 필요하다고 가정하고 표시되는 동안 데이터를로드하여 지속적으로 업데이트하고 콘텐츠를 렌더링합니다.

includeinlayout를 참고 고정 된 크기를 제공하는 동안 모든 것이로드 될 때까지 가시성을 False로 설정하려고 시도 했습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top