2012-04-13 81 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

希望这会让你走上正确的道路。

相关问题