1

Adobe Flash 支持哪些数据库(如果有)?

4

8 回答 8

5

没有任何。

相反,您需要创建一些与您交谈的中间件(例如,Web 服务),为您执行数据库 CRUD。

于 2008-09-02T01:17:57.300 回答
4

没有,真的。

正如其他人所说,最好的解决方案是介于两者之间。我个人更喜欢将amfphp用于较大的数据集,而将纯 xml 用于较小的数据,尤其是因为它们在 ActionScript 3 中引入了 E4X(更好的 XML 处理方式)。

但是,由于 Flash 可以进行套接字通信,因此可以直接与服务器通信。这非常快,但您基本上是在向全世界开放您的数据库。我从来没有使用过这些,但主要的似乎是asqlassql

此外,在Adob​​e AIR中运行的 flash 支持sqlite数据库。

于 2008-09-02T11:30:25.473 回答
2

同意@SCdF,用 php 或任何其他语言创建一个服务,从 flash 中获取修改后的查询,执行它并返回 DB 响应。确保它只从自己的本地 IP 地址或类似地址进行连接,以防止“无意使用”。

于 2008-09-02T01:24:30.610 回答
1

你应该看看这篇文章。您也可以查看Flex Data Services。通常 Flex 更适合需要大量访问数据的应用程序,但对于 Flash 中的简单事情,您应该使用一些 Xml 数据源,并自己用 php、asp、python、perl 等编写 xml 源代码。比如其他人已经指出。

于 2008-09-02T11:37:01.760 回答
0

@SCdF是正确的。从马口中

Macromedia Flash 电影不能直接与数据库通信。但是,Macromedia Flash 电影可以与服务器端应用程序(也称为“中间件”)“对话”。中间件可以查询数据库并来回中继数据。有许多可用的服务器应用程序。一些最常见的是 CGI、ASP、PHP、ColdFusion 和 Tango。

于 2008-09-02T02:02:24.980 回答
0

Blaze DS(以前是 Flex 数据服务)和 LiveCycle 数据服务呢?

于 2009-10-19T15:11:35.087 回答
0

Zend AMF 是一头野兽!来自 AMFPHP 的创建者,但 Adob​​e 和 Zend 都支持 Zend AMF。虽然 AMFPHP 更健壮一些,但它的创建者 (Wade Arnold) 似乎专注于 Zend AMF,而且它正在变得更好。

如果您想要更多企业级别的东西,我建议您按照 prochaine 的建议使用 Blaze DS 或 LiveCycle。

于 2010-01-16T18:00:03.403 回答
0

如果你想走 nosql 路线,有一个用于与 CouchDb 通信的开源 actionscript 库:http ://code.google.com/p/as3relax/

于 2010-09-11T05:38:18.250 回答