Flex项目中有很多MXML组件

时间:2012-04-13 23:52:12

标签: android flash flex adobe flash-builder

我开发了一个小型应用程序,其中包含我国的新闻和充电站列表。但我是编程的初学者,所以...当用户点击HomeView上的充电站按钮时,会在RegionView上推送视图(这里是7个MXML子文件),然后用户选择Region和view被推送到充电站列表上在这个地区。这里有10个MXML子组件,每个子组件用于一个充电站,因为当用户点击充电站时,视图被推送到DetailsViewOfCH(每个组件的唯一详细信息)。

我的问题:这个方法好还是应用程序太大了?![在此输入图片说明] [1]

这是一个例子

http:// shrani.si/f/2k/Qc/2fOE4oro/untitled-1.jpg

简短说明:一个HomeView MXML - >区域MXML(7个MXML组件,每个组件用于一个区域) - > Charge Station MXML(一个区域的10+ MXML组件) - >我有一个60个充电站,所以有60个MXML组件文件,用于充电站的详细信息。

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

您的应用如何在真正的Android设备上运行?

视图之间的导航是否缓慢?这有some good reading。我还听说有人等到viewActivated被派遣后才将“更贵”的视图组件添加到View类,以加快过渡。

此外,您应该在屏幕上使用List组件和LabelItemRendererIconItemRender,以显示60个充电站的列表。 Flex List组件仅创建显示屏幕内容所需的项目渲染器。滚动列表时,它会使用列表中的新数据重新填充项呈示器。如果你已经在使用它,请不要担心:)

请注意,标签/图标项目渲染器针对移动应用进行了优化。

答案 1 :(得分: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

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