2011-07-26 2 views
4

ViewNavigator를 사용하고 3 가지 상태가있는보기 하나를 사용하기로 결정했습니다. 각 상태는 "페이지"입니다. 데스크톱에서 잘 작동하지만 모바일 용으로 컴파일 할 경우 삼성 Galaxy S의 경우에도 페이지 사이의 전환이 실제로 느려집니다. 휴대 전화에 2.7 런타임이 있고 ADT 2.7로 내 애플리케이션을 다시 컴파일했지만 성능이 향상되지 않았습니다.Flex 4.5.1 View State Transitions, 모바일 최적화 방법

나는 또한 모든 3 페이지에서 cacheAsBitmapMatrix를 시도했는데, 모두 VBox에 포함되어 있으며 중요한 성능 충돌을 나타내지 않았습니다. 내가 바꾸고있는 것은 각 전환에 대한 VBox의 y 구성 요소입니다.

누구나 몇 가지 제안이 있으십니까?

편집 : 더 많은 조사를 해본 결과, 하드웨어 가속 기능을 켜고 cacheAsBitmap = true 및 cacheAsBitmapMatrix = new Matrix()를 사용하고 있습니다. 나는 또한 FPS를보기 위해 Stats.as를 사용하고있다. 나는 내 상태 변화에 대해 25 FPS에서 2로 이동 한 다음 다시 올라간다.

+2

사용중인 코드를 표시 할 수 있습니까? 어떤 효과를 사용하고 있습니까? –

+0

Blackberry 안내서와 동일한 문제가 발생했습니다. 그것만을 알게되어 기쁘다 –

+0

사실 나는 지금 다른 길로 가기로 결심했다. 스파크 전환을 말하면 대신 Tweener 라이브러리를 추가하면 더 잘 작동합니다. 그러나 당신이 질문에 대답하기 위해, 내가 사용했던 유일한 효과는 두 개의 스파크 구성 요소 인 VBox와 이미지에서 Move 전환이었습니다. 그리고 내가 한 것은 Y를 변경 한 것뿐이었습니다. 끊지 않았던 것이 Tweener가 전환을 100 배나 더 잘 처리 했으므로 저는 이것을 사용하고 흐름을 디자인하기 위해 상태를 사용하고 최종 릴리스를 위해 제거합니다. – HuXu7

답변

1

VBox를 사용하고 있습니까? Flex 모바일 응용 프로그램에서는 Spark 구성 요소 만 사용해야합니다. MX 구성 요소는 최적화되지 않았습니다.

관련 문제