Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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
Apache flex 如何在Flex中从自定义视图访问父容器的数据?_Apache Flex_Components_Containers_Parent_Tabnavigator - Fatal编程技术网

Apache flex 如何在Flex中从自定义视图访问父容器的数据?

Apache flex 如何在Flex中从自定义视图访问父容器的数据?,apache-flex,components,containers,parent,tabnavigator,Apache Flex,Components,Containers,Parent,Tabnavigator,我在Flex中有一个TabNavigator容器,在所有选项卡中都有相同的视图(一组按钮和一个网格) 在myView.mxml中,我如何掌握tab navigator的数据? 我非常希望能够做到以下几点: <mx:Text text="{myTabThing.selectedChild}"/> 或者根据所选的子级实际执行更复杂的操作(更改myView中列表的填充) 这里是Total Flex新手,如果我的问题很愚蠢,那么很抱歉。添加“this.parentDocum

我在Flex中有一个TabNavigator容器,在所有选项卡中都有相同的视图(一组按钮和一个网格)


在myView.mxml中,我如何掌握tab navigator的数据? 我非常希望能够做到以下几点:

    <mx:Text text="{myTabThing.selectedChild}"/>

或者根据所选的子级实际执行更复杂的操作(更改myView中列表的填充)

这里是Total Flex新手,如果我的问题很愚蠢,那么很抱歉。

添加“this.parentDocument”将让您知道当前选项卡。在这种情况下,请尝试

<mx:Text text="{this.parentDocument.myTabThing.selectedChild}"/>

如果要根据父项更改MyView中的列表,请使用“selectedChild”的id进行检查。为VBoxes指定一个id,然后使用如下id进行检查

<mx:VBox id ="firstTab" label="First tab"
             width="100%"
             height="100%">
        <local:myView/>

if(this.parentDocument.myTabThing.selectedChild.id == "firstTab"){...}

如果(this.parentDocument.myTabThing.selectedChild.id==“firstTab”){…}

谢谢!似乎正是我需要的!当我真正开始尝试时,我会验证答案是否正确!但是非常感谢!
<mx:VBox id ="firstTab" label="First tab"
             width="100%"
             height="100%">
        <local:myView/>

if(this.parentDocument.myTabThing.selectedChild.id == "firstTab"){...}