2
我延伸ArrayCollection類爲附加推送方法ArrayCollection的延伸錯誤
package com.cargo.collections
{
import mx.collections.ArrayCollection;
public class DataCollection extends ArrayCollection {
public function DataCollection(source:Array = null) {
super(source);
}
public function push(...parameters):uint {
var i:uint = source.push(parameters);
this.refresh();
return i;
}
}
}
但被推數據數組:/
var test:DataCollection = new DataCollection({id: 1});
test.source.push({id: 2});
test.push({id: 3});
輸出是
test = Array({id: 1}, {id: 2}, Array({id: 3}))
爲什麼這是錯的輸出,相當於?你到底在期待什麼? – JeffryHouser