View 在Flashbuilder中定义一个数据对象并将其传递给下一个视图
我正在尝试将我的Android java应用程序转换为带有Flashbuilder的Flex/Air应用程序。 我就快到了(多亏了Adobe上的示例代码),但在视图之间传递数据时遇到了问题。 我有三种观点。第一个视图有一个项目列表和一个事件处理程序,该事件处理程序选择此列表项目之一并将其传递给下一个视图:View 在Flashbuilder中定义一个数据对象并将其传递给下一个视图,view,flash-builder,View,Flash Builder,我正在尝试将我的Android java应用程序转换为带有Flashbuilder的Flex/Air应用程序。 我就快到了(多亏了Adobe上的示例代码),但在视图之间传递数据时遇到了问题。 我有三种观点。第一个视图有一个项目列表和一个事件处理程序,该事件处理程序选择此列表项目之一并将其传递给下一个视图: <s:List id="list" left="0" top="0" bottom="0" width="768" change="navigator.pushView(Intro, l
<s:List id="list" left="0" top="0" bottom="0" width="768"
change="navigator.pushView(Intro, list.selectedItem)" dataProvide "{data}">
这很好,我可以使用{data}中存储的值。
e、 g
现在,我想通过单击按钮将相同的数据传递到下一个视图spelaView。
大概是这样的:
<s:Button id="backBtn" label="Spela"
click="navigator.pushView(SpelaSaga, dataObj)" />
很抱歉,我不知道如何将数据对象{data}(包含三项:data.title、data.description、data.audio)转换为dataObj,以便下一个视图使用。
希望有人能在这方面给我一些帮助。我刚刚解决了这个问题。
定义此函数,然后可以在下一个视图中获取数据
protected function spelaSaga():void{
var dataObj:Object=
{
titel:data.title bild:data.description, audio:data.audio
};
navigator.pushView(views.SpelaSaga, dataObj);
}
protected function spelaSaga():void{
var dataObj:Object=
{
titel:data.title bild:data.description, audio:data.audio
};
navigator.pushView(views.SpelaSaga, dataObj);
}