实际上,我在每行的一个单元格中有一个带有 2 个 RadioButton 控件的 Datagrid。像这样的东西:
======================================================
| | | (o) Radiobutton #1 |
| cell #1 | cell #2 | (o) Radiobutton #2 |
======================================================
如果我删除一行并在此之后添加另一行,Flex 会自动重用以前删除的 RadioButtons(我认为是为了优化资源)。
将事件处理程序关联creationComplete
到每个 RadioButton 我确认了我的怀疑:
- 我在特定单元格中创建了一行,其中包含 2 个 RadioButtons:两个
creationComplete
处理程序都成功执行。 - 我删除了这一行,并添加了另一行。
- 现在,
creationComplete
处理程序没有执行,因此 Flex 正在使用以前的 RadioButtons。
但我不希望在我的应用程序中出现这种行为。有什么方法可以强制 Flex 每次都创建组件(避免重用)?谢谢!