Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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/Air/AS3选择和填充非焦点选项卡_Apache Flex_Actionscript 3_Air - Fatal编程技术网

Apache flex Flex/Air/AS3选择和填充非焦点选项卡

Apache flex Flex/Air/AS3选择和填充非焦点选项卡,apache-flex,actionscript-3,air,Apache Flex,Actionscript 3,Air,我在将函数中的数据显示到选项卡中的文本框时遇到问题。 如果运行代码并单击“选择选项卡2并填充…”,我会得到一个错误; “TypeError:错误#1009:无法访问空对象引用的属性或方法。” 我猜这是因为“Tab 2”尚未渲染。现在如果我运行代码, 选择“选项卡2”,然后选择“选项卡1”,然后单击“选择选项卡2并填充…”即可 我想要的方式。有人知道解决这个问题的办法吗 ----完整的Flex 4/Flash Builder代码只需复制粘贴---- 您可以使用creationPolicy-属性更改

我在将函数中的数据显示到选项卡中的文本框时遇到问题。 如果运行代码并单击“选择选项卡2并填充…”,我会得到一个错误; “TypeError:错误#1009:无法访问空对象引用的属性或方法。” 我猜这是因为“Tab 2”尚未渲染。现在如果我运行代码, 选择“选项卡2”,然后选择“选项卡1”,然后单击“选择选项卡2并填充…”即可 我想要的方式。有人知道解决这个问题的办法吗

----完整的Flex 4/Flash Builder代码只需复制粘贴----


您可以使用creationPolicy-属性更改tabnavigator(或任何其他多视图容器)的渲染行为

此属性的默认值为“自动”(仅在需要时创建),但您可以将其设置为“全部”,以便在开始时创建tabnavigator中的每个子级


请注意,这可能会导致性能问题。有关这方面的更多信息,请访问:

您可以使用creationPolicy-属性更改tabnavigator(或任何其他多视图容器)的渲染行为

此属性的默认值为“自动”(仅在需要时创建),但您可以将其设置为“全部”,以便在开始时创建tabnavigator中的每个子级


请注意,这可能会导致性能问题。有关这方面的更多信息,请访问:

哦,哇,这很难找到,我不知道Flex在渲染方面做得这么深入。很高兴看到这样的功能。谢谢,creationPolicy=“all”解决了这个问题。哦,哇,这很难找到,我不知道Flex在渲染方面有这么深。很高兴看到这样的功能。谢谢,creationPolicy=“all”解决了此问题。
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
                       xmlns:s="library://ns.adobe.com/flex/spark" 
                       xmlns:mx="library://ns.adobe.com/flex/halo"
                       creationComplete=" ">    
    <fx:Script>
        <![CDATA[           
            public function showtab2():void
            {
                mytextbox.text="I made it!";
                tn.selectedIndex=1;
            }
        ]]>
    </fx:Script>
    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
    </fx:Declarations>
    <mx:Panel title="TabNavigator Container Example" height="90%" width="90%" 
              paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">

        <mx:Label width="100%" color="blue"
                  text="Select the tabs to change the panel."/>

        <mx:TabNavigator id="tn"  width="100%" height="100%">
            <!-- Define each panel using a VBox container. -->

            <mx:VBox label="Panel 1">
                <mx:Label text="TabNavigator container panel 1"/>
                <mx:Button label="Select Tab 2 and Fill with Text" click="showtab2()"/>
            </mx:VBox>

            <mx:VBox label="Panel 2">
                <mx:Label text="TabNavigator container panel 2"/>
                <s:TextInput id="mytextbox" />
            </mx:VBox>

        </mx:TabNavigator>

        <mx:HBox>
        </mx:HBox>

    </mx:Panel>

</s:WindowedApplication>