Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 使用Actionscript 3连接到数据库_Flash_Actionscript 3_Actionscript_Database Connection - Fatal编程技术网

Flash 使用Actionscript 3连接到数据库

Flash 使用Actionscript 3连接到数据库,flash,actionscript-3,actionscript,database-connection,Flash,Actionscript 3,Actionscript,Database Connection,我正在寻找关于如何基于数据库在flash中动态创建内容的建议。起初,我认为我们应该将数据库导出到一个XML文件,并使用内置的Actionscript XML解析器来处理这个问题,但是XML文件的大小可能会被证明是不允许的 我读过关于使用中间步骤(PHP、ASP)检索信息并将其作为Actionscript可以读取的内容传回的内容,但如果可能的话,我不希望这样做。以前有人和图书馆合作过吗?或者我还遗漏了什么?如果您计划将flash内容部署到网站,您应该使用某种后端,否则可能会出现安全问题。我将远程处

我正在寻找关于如何基于数据库在flash中动态创建内容的建议。起初,我认为我们应该将数据库导出到一个XML文件,并使用内置的Actionscript XML解析器来处理这个问题,但是XML文件的大小可能会被证明是不允许的


我读过关于使用中间步骤(PHP、ASP)检索信息并将其作为Actionscript可以读取的内容传回的内容,但如果可能的话,我不希望这样做。以前有人和图书馆合作过吗?或者我还遗漏了什么?

如果您计划将flash内容部署到网站,您应该使用某种后端,否则可能会出现安全问题。我将远程处理与一起使用,效果非常好。

除非您在服务器端运行Actionscript(我对此表示怀疑),否则直接连接到数据库根本不太明智。要从客户端Actionscript连接到数据库,您必须打开服务器以接受来自每个人的数据库连接,并且必须将访问数据存储在swf文件中,如果有人分解swf文件,这将是一个灾难性的组合


如果XML的大小令人望而却步,您总是可以以某种方式将其拆分,或者如果不可能,您可以通过PHP或服务器上运行的任何其他方式从服务器获取数据,例如,您可以在请求中向PHP文件提供相关参数,服务器端脚本然后查询数据库,构建XML文本(这是基于给定参数的完整数据的子集),Actionscript可以使用这些数据。

我所经历的一般做法是,如果它是一个配置文件,或者只是一个非常小的数据量,那么您可能只需要在服务器上有一个XML文件和SWF文件就可以了

如果您希望数据更具动态性,或者希望经常更改数据,我肯定会像Nouveau所说的那样,使用PHP或类似技术将数据库查询输出到XML结构中,以便加载flash

但是,如果有大量数据,并且您真的注意到您的程序在以这种格式加载XML时阻塞或滞后,我肯定会像Kristian建议的那样推荐远程处理,AMFPHP似乎是比较流行的选择之一

查看grapefrukt对另一个有关flash和数据库交互的问题的回答

如果有人不知道,在flash中的家伙们也有一种强大的远程处理方式

你也可以使用wich这是一个有趣的项目,使用swf的wrapers发送/接收数据,我个人更喜欢amfphp,但我只是出于参考目的在这里发表评论

不要使用客户端Actionscript直接连接到数据库e、 除非你愿意把你的连接字符串暴露给任何人


使用一些服务器端逻辑连接到数据库。

使用服务器端语言(如PHP w/MySQL)编写Flash可以理解的文本文件或XML文件。反过来,在发送变量时,使用ActionScript将变量发送到PHP表单解析器,然后将其加载到服务器


我现在没有任何例子向您展示,但这肯定是获得FlashCon或其他产品的一个解决方法,您可以立即开始。查看一些XML和PHP代码站点——您可能会遇到已经解决您的问题的人。

我不敢相信没有人建议使用Restfull服务ng json有效负载