加载XML文件后,如何在Flash ActionScript中重新加载DataGrid?
在后台创建数据网格后,是否可以在flash中更改其行数 我正在外部加载一个XML文件,该文件包含DataGrid应该具有的行数,但问题是,由于该文件不是在运行时加载的,所以它只选择默认的3项。也许我必须在后台重新加载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还是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;