0

使用带有 ColdFusion 插件的 Flex 3,我不能编写一个可以从我的 flex 网站 (mxml) 调用的独立 ColdFusion 类吗?

谢谢

4

2 回答 2

2

You can invoke methods in a standalone ColdFusion CFC using RemoteObject. Note these methods should be marked with access="remote" in 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>

You can also link Flex Classes to ColdFusion CFC using [RemoteClass(alias="ColdFusionCFC")]. This allows you to pass objects between ColFusion and Flex.

于 2008-12-30T15:25:43.957 回答
1

您需要运行 ColdFusion 服务器才能实际使用 CF 类 - 抱歉,如果这看起来过于明显,但您没有提到您正在运行 CF,所以我想确保已涵盖 :)

除此之外,您当然可以使用任何工具编写 CF 类/组件 (CFC),尽管有些工具比其他工具更有帮助。查看 CFEclipse.org 以获取免费的 Eclipse 插件编辑器。Adobe 还发布了用于 Eclipse 的 ColdFusion Extensions,它将基于 ActionScript 类以及数据库模型 ( http://www.adobe.com/support/coldfusion/downloads.html ) 生成 CFC。这些工具可以帮助您节省一些打字时间。

于 2008-12-30T16:44:51.173 回答