Flash Actionscript3:如何在帧之间重置数据网格
Flash Actionscript3: How to reset datagrid between frames
我在 Flash Professional 中使用 ActionScript3 构建多帧动画。
用户可以使用前进和后退按钮在框架之间导航。某次,我引入一个数据网格(从编辑器中插入)填充数据,一切正常。
//Example frame 9
stop();
r7.removeAllColumns()
r7.addColumn("column1");
r7.addColumn("column2");
r7.addColumn("column3");
r7.addItem({column1:"A", "column2":"a1", "comumn3":"1"});
r7.addItem({column1:"B", "column2":"b1", "comumn3":"1"});
但是每次用户从(第 10 帧)返回到上一帧(第 9 帧)时,数据网格都会再次填充相同的行。
我使用了 removeAllColumns() 因为没有它,相同的列将附加到现有列。
仍然没有解决行的问题。
插图如下:
第 9 帧来自第 8 帧:
第 9 帧来自第 10 帧:
单独使用 removeAll() 或单独使用 removeAllColumns() 都行不通。
- removeAllColumns():删除列(显而易见)。
- removeAll():只移除行,根据不明显
文档。
这就是解决我的问题的方法:
r7.removeAll();
r7.removeAllColumns();
这是测试:
1- 仅使用 "removeAll()"
2- 仅使用 "removeAllColumns()"
3- 同时使用 "removeAll()" 和 "removeAllColumns()"
我在 Flash Professional 中使用 ActionScript3 构建多帧动画。
用户可以使用前进和后退按钮在框架之间导航。某次,我引入一个数据网格(从编辑器中插入)填充数据,一切正常。
//Example frame 9
stop();
r7.removeAllColumns()
r7.addColumn("column1");
r7.addColumn("column2");
r7.addColumn("column3");
r7.addItem({column1:"A", "column2":"a1", "comumn3":"1"});
r7.addItem({column1:"B", "column2":"b1", "comumn3":"1"});
但是每次用户从(第 10 帧)返回到上一帧(第 9 帧)时,数据网格都会再次填充相同的行。
我使用了 removeAllColumns() 因为没有它,相同的列将附加到现有列。
仍然没有解决行的问题。
插图如下:
第 9 帧来自第 8 帧:
第 9 帧来自第 10 帧:
单独使用 removeAll() 或单独使用 removeAllColumns() 都行不通。
- removeAllColumns():删除列(显而易见)。
- removeAll():只移除行,根据不明显 文档。
这就是解决我的问题的方法:
r7.removeAll();
r7.removeAllColumns();
这是测试:
1- 仅使用 "removeAll()"
2- 仅使用 "removeAllColumns()"
3- 同时使用 "removeAll()" 和 "removeAllColumns()"