Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/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
加载XML文件后,如何在Flash ActionScript中重新加载DataGrid?_Flash_Actionscript_Datagrid_Actionscript 2_Rowcount - Fatal编程技术网

加载XML文件后,如何在Flash ActionScript中重新加载DataGrid?

加载XML文件后,如何在Flash ActionScript中重新加载DataGrid?,flash,actionscript,datagrid,actionscript-2,rowcount,Flash,Actionscript,Datagrid,Actionscript 2,Rowcount,在后台创建数据网格后,是否可以在flash中更改其行数 我正在外部加载一个XML文件,该文件包含DataGrid应该具有的行数,但问题是,由于该文件不是在运行时加载的,所以它只选择默认的3项。也许我必须在后台重新加载DataGrid,或者循环直到定义它 有人有这方面的经验吗?我们说的是Flash还是Flex?如果我们说的是Flex,实际上可以使用数据绑定。只需将[Bindable]属性放在包含XML的变量上方,当您使用新数据更新变量时,网格也将更新 如果你真的是指Flash,那我就不知道了。Fl

在后台创建数据网格后,是否可以在flash中更改其行数

我正在外部加载一个XML文件,该文件包含DataGrid应该具有的行数,但问题是,由于该文件不是在运行时加载的,所以它只选择默认的3项。也许我必须在后台重新加载DataGrid,或者循环直到定义它


有人有这方面的经验吗?

我们说的是Flash还是Flex?如果我们说的是Flex,实际上可以使用数据绑定。只需将[Bindable]属性放在包含XML的变量上方,当您使用新数据更新变量时,网格也将更新

如果你真的是指Flash,那我就不知道了。

Flex项目:

使用bindable在数据提供程序更改时强制更新

<fx:Script>
    <![CDATA[
        [Bindable]
        private var _loadedXMLData : XML; // load xml and store here
    ]]>
</fx:Script>


<mx:DataGrid dataProvider="{_loadedXMLData}" width="100%" height="100%"/>
DataGrid从列表组件继承属性。使用加载XML后所需的值设置此属性。还要确保组件的高度足够大,以显示您可以使用setSize执行的所需行数。如果更新没有立即发生,您可以使用invalidate强制更新。只要stage上的数据网格实例具有实例名称,您就应该能够从actionscript 2控制它
// set flash datagrid component rows manually
dg.rowCount = 10;