Flash AS3.0通过PHP和MYSQL数据库连接

PHP,一种创建动态交互性站点的脚本语言,PHP是免费的,类似于asp,jsp等脚本语言,当然他们各有各的特色,PHP语法类似于Perl和C语言,对于学过编程语言的人来说,学习PHP起来简单的很,我们常用的是PHP配合Apace服务器的使用,最为常见的例如Wordpress,Dede等CMS系统。

Mysql是目前流行的一种数据库,使用方便简单,操作性强,一般都是通过phpmyadmin操作后台使用。

今天做flash的时候,需要进行数据库的链接,而flash无法直接和数据库进行通信,它必须通过一种中介语言与数据库进行交流,即flash as3.0- php(asp,jsp)-mysql等,这是目前很流行的一种做法。

PHP运行环境:

省事一些,安装Xampp,集成了mysql,apache等,免去配置的一切麻烦, 注意Xampp要安装在中文目录下,安装结束后D:\xampp\htdocs文件下放置网站目录文件即可,启动Xampp,建立好数据库,访问http://localhost/website即可访问到website下的网站文件(website文件夹的目录路径为D:\xampp\htdocs\website)。

Mysql数据库连接:(具体php语法在此不再赘述)

<?php
class Sqlconnect
{
private $userName=”root”;
private $userPwd=”123″;
private $dbName=”example”;
private $serverName=”localhost”;

function __construct()
{
//连接数据库
$this->conn=mysql_connect($this->serverName,$this->userName,$this->userPwd);
//选择数据库
$this->my_db=mysql_select_db($this->dbName,$this->conn);
}
//返回model列的内容数组

function method(){//数据库操作语句}
?>

Flash As3.0代码:(前提是你明白什么事AS3.0代码,类似java的一种面向对象的语言,功能好比as1.0,as2.0,一般写在帧上)

//数据库连接
var hostName:String = “http://localhost/amfphp/”;
var gatewayUrl:String = hostName+”gateway.php”;
var nc:NetConnection = new NetConnection();
nc.objectEncoding = 0;
nc.connect(gatewayUrl);
nc.call(“Sqlconnect.method”,new Responder(onResult1,onFault));//这是对于php文件中类方法的调用,会java的人一看就懂。
function onFault(re:Object) {}
function onResult1(re:Object) {
trace(re)}

以上仅仅是文件代码的编写,下面介绍一下针对Flash和数据库连接的环境配置,这是关键。

当然使用Flex开发的话,一切都简单的很,我决定下个月学习一下Flex,估计很不错,之前学了As3.0,感觉真的很强大,我使用的是AMF环境配置来操作as3.0和php进行数据库操作的。

首先,下载一下AMF文件即可,网上Google一下到处都是的,可以从本地网站下载:amfphp 1.9

其次,解压amf文件,amf文件夹放置到D:\xampp\htdocs下面即可,然后数据库连接和操作的php文件放到D:\xampp\htdocs\amf\services下即可了。

以上只是简单的介绍了Flash通过php文件对数据库进行的操作,今后再从头详议。


关注公众号,了解更多it技术(it问答网

发表评论

电子邮件地址不会被公开。