Flex Builder:找不到ManagedQuery或ManagedOperation

时间:2011-04-18 11:48:38

标签: flex service builder

这是对我的问题/错误的回复,但我不知道如何实施,是否有人可以帮我解决这个问题?

事实证明,我的问题是由在同一页面中使用的两个不同组件中具有相同数据服务类的两个实例引起的。如果我更改组件以共享相同的数据服务实例,那么一切正常。

如何在主应用程序或其他地方定义可以在组件之间共享的服务?

组件A:

<s:CallResponder id="getTblsupplierByIDResult"
    result="getTblsupplierByIDResult_resultHandler(event)"/>
<tblsupplierservice:TblsupplierService 
    id="tblsupplierService"     
    fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)"
    showBusyCursor="true"/>

组件B:

<s:CallResponder id="getAllTblsupplierByUserResult"/>
<tblsupplierservice:TblsupplierService
    id="tblsupplierService"
    fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)"
        showBusyCursor="true"/>

维姆

1 个答案:

答案 0 :(得分:0)

我让这个工作的唯一方法我认为是在主根应用程序中包含xmlns声明,服务声明和callresponder声明,这样就可以创建第一个实例,并且所有子组件都与第一个实例相关。

如果它有效,请告诉我,因为我对这种托管数据有很多问题。