首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

flex模态窗体跳转异常

2012-10-15 
flex模态窗体跳转错误父窗体代码XML codeprivate function showLogin():void{//使用PopUpManager创建一个

flex模态窗体跳转错误
父窗体代码

XML code
private function showLogin():void            {                            //使用PopUpManager创建一个模式的弹出ClassWindow对话框                var loginAndRegister_win:LoginAndRegister =new LoginAndRegister();//此次报错                        loginAndRegister_win.currentState="login";            loginAndRegister_win.welcome_lab=welcom_lab;            loginAndRegister_win.mainBBS=this;                        PopUpManager.addPopUp(loginAndRegister_win, this,true);            //设定弹出窗口的位置为舞台的中心            PopUpManager.centerPopUp(loginAndRegister_win);                    }<mx:ApplicationControlBar horizontalCenter="0" top="0" width="100%">        <mx:Label text="FlexBBS" width="70%" fontFamily="Verdana" fontWeight="bold" fontSize="19" color="#55251F" textAlign="left" textDecoration="none" fontStyle="italic"/>        <mx:Label id="welcom_lab" text="欢迎您:游客"/>        <mx:Button label="登录" click="showLogin()"/>        <mx:Button label="注册" click="showRegister()"/>        <mx:Button label="发表新话题" click="publicNewTitle()"/>    </mx:ApplicationControlBar>

子窗体代码
XML code
<s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009"                xmlns:s="library://ns.adobe.com/flex/spark"                xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="400" minHeight="300" currentState="login"               xmlns:control="com.xsy.controller.*" xmlns:services="com.xsy.business.*" horizontalCenter="0" verticalCenter="0"               close="PopUpManager.removePopUp(this);">    <s:layout>        <s:BasicLayout/>    </s:layout>        <fx:Script>        <![CDATA[            import mx.managers.PopUpManager;            import com.adobe.cairngorm.control.CairngormEventDispatcher;            import com.xsy.event.UserLoginEvent;            import com.xsy.vo.UserVO;            import mx.controls.Alert;            import mx.controls.Label;            public var welcome_lab:Label;            public var mainBBS:flexbbs2;


点击父窗体的登录按钮 让登录的窗体以模态窗体显示 登录的click showLogin()
debug的时候 会出现错误信息:
TypeError: Error #1006: getResourceBundle 不是函数。
at com.adobe.cairngorm::CairngormError$cinit()
at global$init()[C:\dev\swat\projects\ac_emea\Cairngorm\com\adobe\cairngorm\CairngormError.as:41]
at com.adobe.cairngorm.business::ServiceLocator()[C:\dev\swat\projects\ac_emea\Cairngorm\com\adobe\cairngorm\business\ServiceLocator.as:82]
at com.xsy.business::Services()[F:\学习园地\Y2\Flex\bbs\bbsFlex\src\com\xsy\business\Services.mxml:4]
at com.xsy.view::LoginAndRegister/_LoginAndRegister_Services1_i()
at com.xsy.view::LoginAndRegister()[F:\学习园地\Y2\Flex\bbs\bbsFlex\src\com\xsy\view\LoginAndRegister.mxml:6]
at com.xsy.view::flexbbs2/showLogin()[F:\学习园地\Y2\Flex\bbs\bbsFlex\src\com\xsy\view\flexbbs2.mxml:30]
at com.xsy.view::flexbbs2/___flexbbs2_Button1_click()[F:\学习园地\Y2\Flex\bbs\bbsFlex\src\com\xsy\view\flexbbs2.mxml:77]

请问这是什么错误?该怎么解决?


[解决办法]
你看下你的登陆的服务是否多次注册了?
设计Login的Cairngorm service 多次注册就会出现这种情况
[解决办法]
涉及到login的 Cairngorm service 多次注册就会出现这种情况

热点排行