Похоже, что определения вашего удаленного объекта не включены в приведенный выше фрагмент кода AS. Вы создаете их в другом разделе кода? Если это так, пожалуйста, добавьте только эту часть, чтобы мы могли видеть, как вы создаете объект. Вы не упоминаете, какую ошибку вы получаете, если есть; это было бы полезно знать.
Кроме того, я вижу, вы поняли, что вам не нужно создавать отдельный экземпляр RemoteObject
для каждого метода в вашем CFC. Один экземпляр будет работать для всех из них, если вы добавите элемент method
для каждой функции. Например:
<mx:RemoteObject
id="VacancyGateway_RO"
destination="ColdFusion"
source="wherever.your.CFC.is.located">
<mx:method name="getVacancies" result="getVacanciesRO_Handler(event)"
fault="mx.controls.Alert.show(event.fault.faultString)"/>
<mx:method name="getVacancyTotals" result="getVacancyTotalsRO_Handler()"
fault="mx.controls.Alert.show(event.fault.faultString)"/>
</mx:RemoteObject>
Я только упоминаю об этом, потому что недавно работал над проектом, в котором предыдущий разработчик (и) создал RemoteObject
для каждого вызванного ими метода ... и было несколько методов в некоторых CFC.