0
我是新的flex android,我一直在练习这个。我在这里有一个使用flex android应用程序(AS3)的练习程序。这里是我的HomeView.mxml的代码:Flex移动应用程序列表(android)
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
title="Home">
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
private var people:ArrayCollection;
private function init():void
{
people = new ArrayCollection();
var somebody:Object = new Object();
somebody.firstname = "John";
somebody.lastname = "Doe";
somebody.phone = "555213412";
somebody.email = "[email protected]";
somebody.twitter = "@johndoe";
people.addItem(somebody);
somebody = new Object();
somebody.firstname = "Jane";
somebody.lastname = "Baker";
somebody.phone = "5559981272";
somebody.email = "[email protected]";
somebody.twitter = "@janebaker";
people.addItem(somebody);
}
private function handleClick():void
{
navigator.pushView(PeopleDetails, peopleList.selectedItem);
}
]]>
</fx:Script>
<s:List id="peopleList" dataProvider="{people}" click="handleClick()" labelField="name" width="100%" height="100%" />
</s:View>
这是我PeopleDetails.mxml的代码:
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo"
title ="Person Details">
<fx:Script>
<![CDATA[
private function gotoHome():void
{
navigator.popToFirstView();
}
]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:layout>
<s:VerticalLayout paddingBottom="5" paddingLeft="5" paddingRight="5" paddingTop="5"/>
</s:layout>
<s:Form width="100%" height="100%">
<s:FormItem label="Name:" width="100%">
<s:Label text="{data.name}"/>
</s:FormItem>
<s:FormItem label="Phone:" width="100%">
<s:Label text="{data.phone}"/>
</s:FormItem>
<s:FormItem label="Email:" width="100%">
<s:Label text="{data.email}"/>
</s:FormItem>
<s:FormItem label="Twitter:" width="100%">
<s:Label text="{data.twitter}"/>
</s:FormItem>
</s:Form>
<s:navigationContent>
<s:Button label="Home" click="gotoHome()"/>
</s:navigationContent>
</s:View>
现在,我的问题是,为什么我不能看我的列表,如果只是在屏幕上的任意位置单击,它会将我带到PeopleDetails.mxml视图,但仍然没有显示任何数据(但标签在那里)。我在代码中错过了什么?
顺便说一下,我目前正在为我的应用程序使用FlashDevelop,有什么可以推荐给我来研究它(flex android应用程序)吗?谢谢大家。
我已经测试过它。我没有看到我的数据。这是我的问题。我不知道我错过了什么。 – jayAnn