BlazeDSでエラーになっても

ErrorMessageをつくって、extendedDataに全部つっこめば返せるw
extendedDataは単なるMapだから突っ込み放題。表示側は、たとえばこんなの。

	var token:AsyncToken = remote.execute(person);
	token.addResponder(new AsyncResponder(
		function(e:ResultEvent, obj:Object=null):void
		{
			//成功時の適当な処理
		},
		function(e:FaultEvent, obj:Object=null):void
		{
			var errorMessage:ErrorMessage = ErrorMessage(e.message);
			//適当にfaultのデータとる
			var operation:String = errorMessage.extendedData['operation'] as String;
			var target:String = errorMessage.extendedData['target'] as String;
			Alert.show("faultCode : "+ faultCode + 
				"\nfaultString : " + faultString + 
				"\nfaultDetail : " + faultDetail + 
				"\noperation   : " + operation + 
				"\ntarget      : " + target);
		}
	));