我有一个充满mc_card的页面,并希望用户选择要添加到其套牌中的那些。
点击一张卡,并为该卡卡cardChosen = true;
再次点击,cardChosen = false;
这很好用。
选择卡后,帧编号存储在一个数组中。每张卡都在一个单独的框架上,没有重复。
Main.cardArray.push(this.currentFrame);
再次点击它,我想从数组中删除该帧号:
Main.cardArray.splice(this.currentFrame, 1);
在我拼接阵列之后,我会追踪它,并且我得到了奇怪的结果。有时它会像我期望的那样工作,但它会删除错误的数字,有时根本不会删除它们。
答案 0 :(得分:1)
splice()以另一种方式工作,您尝试使用。 这是声明:
splice(startIndex:int, deleteCount:uint, ... values):Array
所以,首先arg - 在数组中启动索引以删除,第二个arg - 必须从起始索引中删除多少元素。