根据代码,问题可能出在以下几个方面:

  1. 数据传递错误:在调用弹框的时候,需要将比例数据传递给弹框,但是代码中并没有看到传递数据的部分。可以尝试在调用弹框的时候,添加以下代码:

zfblSelect.zfblData = zfblData;

  1. 比例数据解析错误:在解析比例数据的时候,需要判断字符串是否包含所需的信息,但是代码中没有看到对字符串进行判断的部分。可以尝试在解析比例数据的时候,添加以下代码:

if (zfbls[k].indexOf(xzbz) != -1 && (zfbls[k].indexOf(rqlb) != -1 || zfbls[k].indexOf(rqlbZGJM) != -1)) { // 解析比例数据 }

  1. 比例数据赋值错误:在选择比例后,需要将选择的比例赋值给变量selectedZfbl,但是代码中没有看到赋值的部分。可以尝试在选择比例后,添加以下代码:

selectedZfbl = zfblSelect.selectedZfbl;

修改后的代码如下:

private function mzzfbl():void { var xzbz:String = "xzbz:C#m(医疗)"; var rqlb:String = "rqlb:AB#m(全部)"; var zfblRes:String = "1.0#vxzbz:C#m(医疗),rqlb:AB#m(全部),超适应症自付比例为1/0.0#vxzbz:C#m(医疗),rqlb:AB#m(全部),/0.15#vxzbz:C#m(医疗),rqlb:AB#m(全部),/0.3#vxzbz:C#m(医疗),rqlb:AB#m(全部), /"; var zfbls:Array = zfblRes.split("/"); var zfblData:Object = {}; var count:int = 0; var zfblEach:Number = 0;

for (var k:int = 0; k < zfbls.length - 1; k++) { if (zfbls[k].indexOf(xzbz) != -1 && (zfbls[k].indexOf(rqlb) != -1 || zfbls[k].indexOf(rqlbZGJM) != -1)) { count++; zfblData[count.toString()] = zfbls[k]; zfblEach = Number(zfbls[k].split("#v")[0]); } }

if (count == 1) { zfbl = zfblEach; } else if (count >= 2) { var zfblSelect:frmZfblSelect = new frmZfblSelect(); zfblSelect.Bm = yyxmbm; zfblSelect.Mc = yyxmmc; zfblSelect.zfblData = zfblData; zfblSelect.addEventListener(Event.CLOSE, zfblSelectCloseHandler); PopUpManager.addPopUp(zfblSelect, this, true); PopUpManager.centerPopUp(zfblSelect); } else { var resultString:String = zfbls[0]; var zfblStr:String = resultString.split("#v")[0]; zfbl = Number(zfblStr); } }

private function zfblSelectCloseHandler(e:Event):void { var zfblSelect:frmZfblSelect = frmZfblSelect(e.currentTarget); selectedZfbl = zfblSelect.selectedZfbl; }

protected function btnOk_clickHandler(event:MouseEvent):void { selectedZfbl = cmb_zfbl.selectedItem.label; dispatchEvent(new Event(Event.CLOSE));

flex有个功能是根据一个字符串字符串是比例的信息如果有多个比例的时候弹框让用户选择选择之后赋值。现在的代码可以弹框但是弹框后没有任何信息点确定报错。下面附上代码请帮忙找一下问题并给出修改后的代码。 frmZfblSelectmxml文件的代码如下: mxTitleWindow xmlnsmx=httpwwwadobecom2006mxml layout=vertical width=40

原文地址: https://www.cveoy.top/t/topic/hwK9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录