cairngorm2.2.1 与 flex4的集成. error异常解决

cairngorm2.2.1 与 flex4的集成. error错误解决

参看地址  http://forums.adobe.com/message/2843178#2843178:

 

自己下载 cairngorm源码 .

 

然后新建 flex library工程 .

 

修改 里面的 CairngormError.as 类

 

package com.adobe.cairngorm
{
     import mx.resources.IResourceManager;
     import mx.resources.ResourceBundle;
     import mx.resources.ResourceManager;
     import mx.utils.StringUtil;

     /**
      * Error class thrown when a Cairngorm error occurs.
      * Used to substitute data in error messages.
      */
     public class CairngormError extends Error
     {
          public function CairngormError( errorCode : String, ... rest )
          {
               super( formatMessage( errorCode, rest.toString() ) );
          }

          private function formatMessage( errorCode : String, ... rest ) : String
          {
               var rMngr     : IResourceManager = ResourceManager.getInstance();
               var bndlText  : String           = rMngr.getString("CairngormMessages",errorCode);
               var message   : String           =  StringUtil.substitute(bndlText, rest );

               return StringUtil.substitute( "{0}: {1}", errorCode, message);
          }

     }
}

 

在bin中生成新的library文件. swc 即可倒入使用

 

传上本人的swc文件

1 楼 eatgoldbug 2011-08-01  
很灵!只要按照你写的更改后 立马见效!谢谢