使用带有 ColdFusion 插件的 Flex 3,我不能编写一个可以从我的 flex 网站 (mxml) 调用的独立 ColdFusion 类吗?
谢谢
使用带有 ColdFusion 插件的 Flex 3,我不能编写一个可以从我的 flex 网站 (mxml) 调用的独立 ColdFusion 类吗?
谢谢
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.
您需要运行 ColdFusion 服务器才能实际使用 CF 类 - 抱歉,如果这看起来过于明显,但您没有提到您正在运行 CF,所以我想确保已涵盖 :)
除此之外,您当然可以使用任何工具编写 CF 类/组件 (CFC),尽管有些工具比其他工具更有帮助。查看 CFEclipse.org 以获取免费的 Eclipse 插件编辑器。Adobe 还发布了用于 Eclipse 的 ColdFusion Extensions,它将基于 ActionScript 类以及数据库模型 ( http://www.adobe.com/support/coldfusion/downloads.html ) 生成 CFC。这些工具可以帮助您节省一些打字时间。