이것은 최적화 기법에 대한 일반적인 질문이며 많은 코드를 라이브러리로 옮길 때 많은 코드를 재 작성하려는 것 이상입니다.Flex 네비게이터 .push보기 느림
CPU 및 메모리 사용 공간이 줄어든 방법을 사용하여보기 내부에서 성능이 빨라지므로 성능에 큰 영향을주지 않습니다.
내가 가진 문제는 느린 것 같습니다 navigator.pushView 함께, 내가보기에 대해의 creationComplete 내 초기화 함수를 호출 할 수 있지만, 나는 그렇게 고려가 내 초기화 보이는 같은 :
private function init() : void {
doStuff1();
doStuff2();
doStuff3();
}
내가 뭘 할 수 보기가 부드럽게 전환되도록하려면 어떻게해야합니까? 이것은 모바일 장치에 있습니다.
타이머를 사용하여 init 함수 내부의 모든 코드를 지연시키는 것으로 생각하여 처음 3 초가 지나면 아무 일도 일어나지 않고 뷰에 필요한 모든 프레임이 있지만 올바르게 보이지 않습니다.
조언을 많이 부탁드립니다.
는
viewActivate 수도 있습니다! 나는 그것을 시도 할 것이다 - 정보에 감사한다 - 정말로 아주 바르게 평가되었다! –
나는 또한 중첩 문제가 있었다! 많이 중첩 된 그룹 (skinnable containers/vgroup, hgroup 등). –
성능면에서 가능한 한 적은 수의 컨테이너를 사용하는 것이 좋습니다. 당신이 사용하는 모든 그룹에 대해; 그것은 실행해야 할 다른 레이아웃 알고리즘입니다. – JeffryHouser