flex如何定义有返回值并且可以传参数的函数?

publicfunctiongetgetSwitchModel(dm:ArrayCollection,sm:ArrayCollection):ArrayCollectio... public function get getSwitchModel(dm:ArrayCollection,sm:ArrayCollection):ArrayCollection
{

//DeviceModelArray
for(var j:int=0;j<dm.length;j++){

trace("j===>>>>"+DeviceModelArray.getItemAt(j).Alias);

//SwitchModelArray
for(var k:int=0;k<sm.length;k++){

trace("k===>>>"+SwitchModelArray.getItemAt(k).Company);

}

}

return new ArrayCollection;

}
展开
 我来答
洋霄我题皮罗2976
2013-05-28 · 超过33用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:74万
展开全部
和java的差不多,只不过返回来类型放在后面,具体例子如下:
public function test(obj:Object):Object{...}
你写的那个多了个get,set或get+空格+名称是用来定义一个属性的set和get方法的,基本的函数不要写set和get+空格+函数名称这种格式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张川1990
2013-05-29 · TA获得超过362个赞
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:155万
展开全部
第一行代码的:ArrayCollection就是返回值类型
flex规定了 getter函数 就是有关键字 get 的函数是不能带有参数的,平时不用也把 我直接给你去掉get了,这样就是下边就是一个 你想要的了 。 有问题可以找我

public function getSwitchModel(dm:ArrayCollection,sm:ArrayCollection):ArrayCollection{
//DeviceModelArray
for(var j:int=0;j<dm.length;j++){
trace("j===>>>>"+dm.getItemAt(j).Alias);
//SwitchModelArray
for(var k:int=0;k<sm.length;k++){
trace("k===>>>"+sm.getItemAt(k).Company);
}
}
return new ArrayCollection;
}
追问
  • 前辈,QQ留下啊!我Q:一九三二二五一二一二

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式