Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
View 在Flashbuilder中定义一个数据对象并将其传递给下一个视图_View_Flash Builder - Fatal编程技术网

View 在Flashbuilder中定义一个数据对象并将其传递给下一个视图

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

我正在尝试将我的Android java应用程序转换为带有Flashbuilder的Flex/Air应用程序。 我就快到了(多亏了Adobe上的示例代码),但在视图之间传递数据时遇到了问题。 我有三种观点。第一个视图有一个项目列表和一个事件处理程序,该事件处理程序选择此列表项目之一并将其传递给下一个视图:

<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);
        }