mysql - 将 Flash 中的 Actionscript 3 连接到数据库的最佳方法是什么?

标签 mysql actionscript-3 flash phpmyadmin adobe

我目前正在创建一个平台横向卷轴游戏。我想知道是否有某种教程可以将 flash cc 中的 AS3 连接到数据库服务器,因为这是针对我的高分部分的,我在网上查找了一下,发现大多数教程几乎不再起作用了。有没有办法使用 MySQL 和 phpMyAdmin 来做到这一点?

最佳答案

当然! 可以查看flash var概念Here

因此,在我的特定实例中,我创建了一个连接到数据库的 .asp 页面,并且同一页面中的 .swf 被 Flash 发布的对象标记包围。然后,我在 url header 中输入了 courseNum 变量,这使我能够从数据库中获取特定数据。

现在我知道我可以连接到我的数据库,我必须为 Flash 创建外部变量来与数据库信息进行通信。为此,您需要遵循此特定参数语法,并将其插入到对象标记中。

<param name=FlashVars value="myVariable=Hello%20World&mySecondVariable=Goodbye" />

其中 myVariable 和 MySecondVariable 表示您要传递给 Flash 的值。


在我的具体情况下,我使用:

response.Write("<param name=FlashVars value='courseNum="&(RS1.Fields.Item("courseNum").Value)&"'/>"))

其中写道<param name=FlashVars value="courseNum=000"/>进入对象标签。

现在我已经在页面上设置了所有内容。然后我可以进入 flash 并使用这些变量进行通信:

var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters.courseNum;

再次确保我将 flash vars(courseNum) 中列出的变量名称与 flash 代码中的相同参数名称相匹配。这就是全部内容。只需模拟相同的过程:

  1. 创建一个可以与数据库对话的页面
  2. 通过对象标记将 Flash 文件实现到页面中
  3. 使用 PHP 编写方法将 flashvar param 语法写入对象标记(不确定这些可能是什么 echo ?)
  4. 并允许 Flash 使用 var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters.myVariable; 传达此信息“myVariable”与您在 flashvars 对象标记变量名称中列出的内容相匹配。

希望这能有所帮助,小心!

关于mysql - 将 Flash 中的 Actionscript 3 连接到数据库的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29500624/

相关文章:

php - 关于在 mysql 数据库中存储 PHP 支持的时区的最佳实践

ios - iOS 版 Starling 游戏被 App Review 拒绝

flash - 用于网络的有损图像压缩和透明度?

flash - 使用 MXMLC 从命令行编译 ActionScript

基于 MySQL 桌面的管理

mysql - MySQL 类型文本的最大长度

actionscript-3 - 如何修复错误 : Error #2044: Unhandled IOErrorEvent:. text=Error #2035:找不到 URL

php - as3 使用 PDO 向 PHP 发送数据

jquery - Uploadify - 多个上传的单个进度条

mysql - 从本地服务器传输后 Wordpress 站点无法工作(数据库问题?)