我正在尋找方法來創建矢量並推送一些值而不定義變量矢量。例如:創建並定義矢量
我有功能:
public function bla(data:Vector.<Object>):void { ... }
該功能預計向量作爲參數。我可以通過這種方式傳遞參數
var newVector:Vector.<Object> = new Vector.<Object>();
newVector.push("bla1");
newVector.push("bla2");
bla(newVector);
我可以在Flex的一行中做到這一點嗎?我在尋找類似:
bla(new Vector.<Object>().push("bla1").push("bla2"));
我也試過這樣:
bla(function():Vector.<Object> { var result:Vector.<Object> = new Vector.<Object>(2, true); result.push("bla1"); result.push("bla2"); return result; });
但抱怨:
1067: Implicit coercion of a value of type Function to an unrelated type __AS3__.vec:Vector.<Object>...
感謝
謝謝,我發現我自己了。 Vector()函數爲我做了這個訣竅。 – zinovii 2010-05-12 01:38:18