如何在Flex 3中编写独立的ColdFusion类?

时间:2008-12-23 22:46:18

标签: flex coldfusion

将Flex 3与ColdFusion插件一起使用,我是否可以编写一个独立的ColdFusion类,我可以从我的flex网站(mxml)调用它?

由于

2 个答案:

答案 0 :(得分:2)

您可以使用RemoteObject在独立的ColdFusion CFC中调用方法。注意这些方法应该在ColdFusion中用access =“remote”标记。

<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>

您还可以使用[RemoteClass(alias =“ColdFusionCFC”)]将Flex类链接到ColdFusion CFC。这允许您在ColFusion和Flex之间传递对象。

答案 1 :(得分:1)

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

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