怎么给FLEX itemRenderer传入参数 5

a.mxmlfor(vari:Number=0;i<maxRoad;i++){dgc=newDataGridColumn();dgc.headerText=(i+1).t... a.mxml

for(var i:Number=0;i<maxRoad;i++){
dgc= new DataGridColumn();
dgc.headerText=(i+1).toString();
dgc.dataField="VEHICLE_ID"+(i+1);
dgc.width=40;
roadNum=i+1;

dgc.itemRenderer = new ClassFactory(imgShow);//新建呈现器(显示图片)
dataGrid.columns=dataGrid.columns.concat(dgc);
}

b.mxml

<mx:Image source="{getImage(data)}" width="100%" height="100%">
<fx:Script>
<![CDATA[
import mx.controls.Alert;

public function getImage(data:Object):Object{
if(data.maxRoad>0){
for(var i:Number=0;i<data.maxRoad;i++){
if(data["VEHICLE_ID"+(1)]!="无库位"){
if(data["VEHICLE_ID"+(1)]==-1){
return "img/kong.jpg";
}else{
return "img/car_bdx.png";
}
}else{
return null;
}
}
}
return null;
}
]]>
</fx:Script>
</mx:Image>

我现在循环A.MXML文件时候,每循环一列的时候,给一个变量赋值,我现在要通过B.MXML文件拿到每次我赋给变量的那个值,怎么能拿到?
展开
 我来答
匿名用户
2013-06-08
展开全部
A里
var itemRenderer:ClassFactory = new ClassFactory(NumericStepper);
itemRenderer.properties = {xx:xxx,yy:yyy}
B里
public var xx;
public var yy;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式