2012-04-13 79 views
0

我在我的國家/地區開發了一個包含新聞和充電站列表的小型應用程序。但我是編程初學者,所以...當用戶點擊HomeView上的充電站按鈕時,RegionView上的視圖被推送(這裏是一個7個MXML子文件),然後用戶選擇區域和視圖被推入充電站列表在這個地區。這裏有10多個MXML子組件,每個用於一個充電站,因爲當用戶點擊充電站時,ViewView被推送到DetailsViewOfCH(每個獨特的細節)。Flex項目中的許多MXML組件

我的問題:這是很好的梅託德或將應用程序太大[在這裏輸入的形象描述] [1]

這裏是一個例證

的http://!shrani.si/f/ 2M/Qc/2fOE4oro/untitled-1.jpg

簡短解釋:一個HomeView MXML - >區域MXML(7個MXML組件,每個區域) - >充電站MXML(一個區域的10+個MXML組件) - >我有一個60個充電站,所以有60個MXML組件文件用於充電站的詳細信息。

感謝您的幫助!

+0

你是說每個mxml是一個新的視圖? – SQLiteNoob 2012-04-14 17:30:53

+0

是的,我使用每個mxml爲每個detailsView充電站。我在下面發佈代碼。 – Roky 2012-04-14 19:52:25

回答

0

您的應用程序如何在真實的Android設備上執行?

視圖之間的導航是否很慢?這裏有some good reading。我還聽說有人等到viewActivated被派往View級別的「更昂貴」視圖組件後加速轉換。

此外,您應該在顯示60個充電站列表的屏幕上使用List組件和LabelItemRendererIconItemRender。 Flex List組件只創建顯示屏幕上所顯示內容所需的項目渲染器數量。當您滾動列表時,它會使用列表中的新數據重新填充項呈示器。如果您已經在使用此功能,請不要擔心:)

請注意,標籤/圖標項呈示器針對移動應用程序進行了優化。

0

我聽到你在說什麼關於有太多的意見 - 嘗試類似如下:

使人MXML適用於家庭,一個用於地區,一個用於充電站,另一個用於配件。到處都有硬編碼數據,請用變量替換。然後,您可以將所有這些50 + mxml文件中的所有數據放入某種數據模型中 - sqlite,xml,localstore等。

編寫一個類訪問數據,然後您可以將填充了您的數據的引用傳遞給4個視圖中的每一個。因此,每次在每個視圖中進行選擇時,都會根據需要將數據縮小到更具體的位置。

Passing Data

Passing More Data with extra code help

Accessing Data

More about a data model

Here are your local data storage options

And here you'll find help with getting started

希望這會讓你走上正確的道路。

相關問題