
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;
} 展开
{
//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;
} 展开
2个回答
展开全部
和java的差不多,只不过返回来类型放在后面,具体例子如下:
public function test(obj:Object):Object{...}
你写的那个多了个get,set或get+空格+名称是用来定义一个属性的set和get方法的,基本的函数不要写set和get+空格+函数名称这种格式。
public function test(obj:Object):Object{...}
你写的那个多了个get,set或get+空格+名称是用来定义一个属性的set和get方法的,基本的函数不要写set和get+空格+函数名称这种格式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一行代码的: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;
}
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:一九三二二五一二一二
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询