读书人

弹出窗口取的返回值后再此按弹出窗口

发布时间: 2012-02-25 10:01:47 作者: rapoo

弹出窗口取的返回值后,再此按弹出窗口事件,无法弹出窗口
我有个弹出窗口,选择了值后,如果要再次按弹出窗口选择值,那么窗口弹不出来。只能选择一次。不知道如何实现以下。。
我要在openSpTypeWin()方法里面加一行selSpType = new SelectSpType();就可以选择多次选择,没有问题,但值又接受不到,请问大侠如何处理。。
我的代码是
主窗口:

XML code
        private var selSpType:SelectSpType = new SelectSpType();                        private function initApp():void{                        selSpType.addEventListener("ComSelSpType", ComSelSpType);        }               private function ComSelSpType(e:Event): void{            this.spType.text = selSpType.selectedSpDataLabel.text;                    }        private function openSpTypeWin():void{           PopUpEffect.Show(selSpType, this);        }             <mx:LinkButton id="selectSpBt" styleName="openWin" click="openSpTypeWin()" />


弹出窗口:
XML code
            private function selSpType(): void{                this.text = selectedSpDataLabel.text;                this.pk = selectedSpDataPk.text;                this.dispatchEvent(new Event("ComSelSpType"));                PopUpEffect.Hide(this);            }


[解决办法]
只贴部分代码很难看出问题.

你的问题是说 多次弹出窗口, this.spType.text = selSpType.selectedSpDataLabel.text;

这个值得不到?


initApp 方法在那调用的?

initApp 放在openSpTypeWin 中试试.

读书人网 >flex

热点推荐