加载 XML 文件后如何在 Flash ActionScript 中重新加载 DataGrid?
在舞台上创建 DataGrid
后,是否可以更改 Flash 中的 DataGrid
的 RowCount
?
我正在外部加载一个 XML 文件,其中包含 DataGrid
应具有的行数,但问题是,因为该文件未在运行时加载,所以它只选择默认的 3 项。 也许我必须在舞台上重新加载DataGrid
,或者循环直到它被定义。
有人对此有经验吗?
Is it possible to change the RowCount
of a DataGrid
in flash after it has been created on the stage?
I am loading an XML file externally that contains the number of rows the DataGrid
should have, but the problem is that because this file is not loaded at runtime, it just picks the default 3 items. Maybe I have to reload the DataGrid
on the stage, or loop until it is defined.
Does anyone have experience with this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我们是在谈论 Flash 还是 Flex? 如果我们谈论的是 Flex,您实际上可以只使用 DataBinding。 只需将 [Bindable] 属性放在包含 XML 的变量上方,当您使用新数据更新变量时,网格也会更新。
如果你真的指的是Flash,那么我就不知道了。
Are we talking Flash or Flex? If we're talking Flex you can actually just use DataBinding. Just place the [Bindable] attribute above the variable that contains your XML and when you update your variable with new data, the grid will be updated too.
If you really do mean Flash, then I've got no clue.
Flex 项目:
当数据提供者发生变化时,使用可绑定来强制更新。
Flash 项目:
请务必在加载 XML 后设置数据提供程序。 如果它没有给您正确的行数,请尝试以下操作:
Flex Project:
Use bindable to force updates when dataprovider changes.
Flash project:
Be sure to set the data provider when the XML has been loaded. If it does not give you the correct amount of rows, try this: