2010-05-17 59 views
3

我是Perl和Flex的新手。我刚刚经历了他们两人的基本(和令人兴奋)的事情。我只想从Flex调用一个Perl子例程。可能吗?如果是这样如何?如何从Flex调用Perl子例程?

回答

2

让我先说一些你先消化的东西,我怀疑flex和perl社区相比Flex和Java或PHP来说足够大。

Flex和通过XML的perl

http://giantflyingsaucer.com/blog/?p=575

更新:

http://www.simonf.com/flap/code.html

上面的链接显示了如何在Flex与Perl函数再次沟通,但文件不清楚,也没有这样的咕。 d例如在我发现的谷歌。

Perl虽然是为甚至web应用程序构建的,但perl的真正用处在于某处。我建议你学习PHP或JAVA,然后与Adobe Flex进行通信。

虽然很好的问题!

2

有三种方法,一个Flex的Web应用程序可以访问远程系统:

  1. 通过一个HTTP GET操作使用的HTTPService(http://livedocs.adobe.com/flex/3/html/data_access_2.html
  2. 通过SOAP的Web服务使用WebService的(http://livedocs.adobe.com/flex/3/html/data_access_3.html
  3. 通过使用RemoteObject的RemoteObject调用(http://livedocs.adobe.com/flex/3/html/data_access_4.html

对于Number 1,只需使用URL到页面执行服务器上的Perl代码应该可以正常工作。
对于Number 2,请在此处查找信息:http://www.perl.com/pub/a/2001/01/soap.html关于使用Perl创建Web Services的信息。 对于编号3,请查看此http://www.simonf.com/flap/以设置带有Perl的AMF网关。

数字3将是我的首选选项,但我会怀疑数字1将是最容易起床和运行。

+0

OP不清楚,但它听起来像他想从Flex内部调用一些本地Perl代码,而不是远程Web应用程序。 – friedo 2010-05-17 19:19:26

+1

如果是这样;答案是他不能使用Flex来执行本地代码。 Flex被设计成服务器端技术的前端。他可以在本地服务器上安装Perl,并使用我描述的方法通过浏览器(或AIR)中的Flex访问它。尽管如此,这可能并不实际。 – JeffryHouser 2010-05-17 20:53:02