2008-12-23 8 views

Répondre

2

Vous pouvez appeler des méthodes dans un CFC ColdFusion autonome à l'aide RemoteObject. Notez que ces méthodes doivent être marquées avec access = "remote" dans ColdFusion.

<mx:Script> 
    <![CDATA[ 
    private function callMethod():void 
    { 
     ro.MethodName; 
    } 

    private function resultHandler(evt:ResultEvent):void 
    { 
     //Handle result 
    } 

    private function faultHandler(evt:FaultEvent):void 
    { 
    // Handle fault 

    } 
    ]]> 
</mx:Script> 
<mx:RemoteObject id="ro" destination="ColdFusion" source="ColdFusionCFC"> 
    <mx:method name="MethodName" result="resultHandler" fault="faultHandler"/> 
</mx:RemoteObject> 

Vous pouvez également lier les classes Flex à CFC ColdFusion en utilisant [RemoteClass (alias = "ColdFusionCFC")]. Cela vous permet de passer des objets entre ColFusion et Flex.

1

Vous devez avoir le serveur ColdFusion en cours d'exécution à utiliser effectivement la classe CF - désolé si cela semble trop évident, mais vous n'avez pas mentionné que vous dirigiez CF alors je voulais vous assurer que était couvert :)

À part cela, vous pouvez certainement écrire une classe CF/composant (CFC) avec n'importe quel outil, bien que certains soient plus utiles que d'autres. Consultez CFEclipse.org pour l'éditeur gratuit de plugins Eclipse. Adobe a également publié ColdFusion Extensions for Eclipse qui va générer un CFC basé sur une classe ActionScript, et également à partir d'un modèle de base de données (http://www.adobe.com/support/coldfusion/downloads.html). Ces outils peuvent vous aider à faire des économies.