2009-09-02 2 views
1

우리는 몇 가지 '페이지'상당의 콘텐츠가있는 Flex 애플리케이션을 보유하고 있습니다. 사용자가 페이지를 열 때마다 페이지의 일부 정보를 새로 고쳐야합니다 (그렇게하는 데 1 초도 걸리지 않습니다). 현재 '로드 중'애니메이션이 표시됩니다. 전환이 진행되는 동안 전체 페이지에 대해 일종의 전환 효과로 바꾸고 내용을 배경에 넣으려고합니다 (배경은).플렉스 : 전환 효과가 재생되는 동안 유용한 작업 수행

가능합니까? 좋은 생각입니까? 누군가가 주제에 대한 좋은 모범이나 기사에 대한 링크를 공유 할 수 있습니까?

당신에게

답변

1

스피너에는 this과 같은 것을 사용할 수 있습니다. 그게 문제의 일부인지 아닌지 확실하지 않습니다. 당신이 그것을로드하는 동안

그렇지 않으면, 메인 페이지에, 당신이 할 필요가 myPage.visible=false 설정됩니다. FlexEvent.CREATION_COMPLETE 이벤트를 받으면 visible=true으로 다시 설정할 수 있습니다. 가시성이 false 인 경우에도 includeInLayout이 참이어야합니다. 즉 구성 요소가 올바르게로드됩니다.

회 전자를보다 쉽게 ​​표시하려면 부모로 캔버스가 필요할 수 있습니다. 회 전자를 캔버스에 붙이면 실제 페이지는 부모의 자녀가됩니다.

+0

정확히 무엇을 찾고 있었는지, 좋은 대답을 주셔서 감사합니다. –

+0

흠. 페이지를 아직 렌더링하지 않은 경우 "전체 페이지에 대한 전환 효과"가 무엇을 의미하는지 설명 할 수 있습니까? 예를 들어 책의 페이지 선회처럼 보이는 애니메이션 같은 것을 생각하고 있습니까? 아니면 그냥 fadeOut 오래된 페이지, fadeIn 새로운 페이지? – Glenn

+0

페이지가 렌더링되었지만 열 때마다 그 부분을 새로 고침하고 싶습니다. (가격 상자) –

0

흥미로운 소리 대단히 감사합니다,하지만 당신은 빨리 다른 사람보다 내용을로드 일부 사용자가있을 수 있습니다. 이 기능을 사용하려면 두 가지 (로드 및 전환)를 동기화해야 할 수도 있으므로 처음에는 속도 테스트를 수행하고 bytesTotal을 알면 전환 기간을 예측할 수 있습니다. deosn't에 추가하는 내용이 많은 일을하면 (단지 이미지이거나 정적 인 것일뿐) 초기화 할 필요가있는 것이 아무것도 없으면 괜찮을 것입니다.

관련 문제