2009-09-02 25 views
1

我們有一個Flex應用程序,其中有幾個「頁面」的內容。每次頁面被用戶打開時,頁面上的一些信息需要刷新(這樣做需要不到一秒的時間)。我們目前顯示一個'加載'動畫。 這個想法是用整個頁面的某種過渡效果取代它,並在轉換過程中加載背景中的內容。Flex:在過渡效果播放時做有用的事情

可能嗎?這是個好主意嗎?有人可以分享一個關於這個主題的好例子或文章的鏈接嗎?

非常感謝你

回答

1

你可以使用類似this的東西作爲微調。不知道這是否是你問題的一部分。

否則,對於您的主頁,您在加載時需要設置myPage.visible=false。一旦得到FlexEvent.CREATION_COMPLETE事件,您可以將其重新設置爲visible=true。即使可見性不正確,includeInLayout仍應該是true,這意味着組件將正確加載。

爲了使微調器更易於顯示,您可能需要畫布作爲父項。將您的微調器添加到該畫布上,並且您的真實頁面將成爲父級的孩子。

+0

不完全是我在找什麼,但是謝謝你的回答很好 – 2009-09-03 09:31:16

+0

嗯。在重新閱讀您的問題後,看起來好像您正在尋找更多的東西......您是否可以解釋「整個頁面的過渡效果」是什麼意思,如果頁面本身尚未呈現?你是否想過類似於一個看似書本翻頁的動畫?或者你只是想淡出舊頁面,淡入淡出頁面? – Glenn 2009-09-03 09:52:10

+0

該頁面已呈現,但我想在每次打開時刷新其中的一部分(價格框) – 2009-09-04 09:53:25

0

聽起來很有趣,但你可能有一些用戶加載的內容比別人快。 爲了這個工作,你可能需要同步兩個(加載和過渡),所以也許最初做一個速度測試,一旦你知道bytesTotal,你可以用它來估計你的過渡時間。如果你添加的內容沒有多大的作用(它只是一個圖像或靜態的東西),並且沒有任何需要啓動的東西,那應該是好的。