总结下flash和php通信的学习经验
2011-06-08 14:30
591 查看
php, 通信, flash, 经验, 学习
网上搜索了很多,要么只写了个大概,要么总是有这有那的错误,不适合新人学习。于是乎自己摸索了2天,学成后决定将经验写出,以适合FLASH新人和PHP新人阅读的菜鸟级文章。源码请下载附件。 phpchina混久了,感觉自己一直在进步,目前正在用PHP 的OOP方式结合FLASH写一个小游戏,过几天写好了在发给大家一起分享。 = = 学习flash和php,mysql数据连接,需要一点flash基础,php基础和JAVAScript基础,一点点就好。 打开FLASH8,没有的话去百度,GG搜索下一个吧 我学的是PHP,开始没接触过FLASH,找个文本框,按钮组件什么的都弄了好一会,花好一会时间才FLASH入门。 废话不多说,下面开始写自己摸索的经验。 一、在第1帧代码里建立一个文本框实例textarea,实例名字为a1;再建立一个按钮实例button,实例名字为b1;并在 “动作”里写入代码 System.useCodepage=true; //FLASH中设置中文显示,以防乱码 b1.onPress = function () //实例按钮b1按下时触发事件 { var qwe=new LoadVars(); //使用LoadVars类 qwe.flash_content=a1.text; //将实例a1的数据传入变量flash_content qwe.sendAndLoad("1.php",qwe,"post"); //发送变量到1.php gotoAndPlay(5); //最后FLASH播放第5页 } stop();//在按钮按下前,FLASH停止在当前帧 二、在第5帧新建空白关键帧,建立按钮实例button,实例名字为b2;并在“动作”里写入代码 b2.onPress = function () { gotoAndPlay(6); //按钮按下播放第6页,这步动作纯属为数据传递到PHP并写入MYSQL延长时间 } stop();//在按钮按下前,FLASH停止在当前帧 三、在第8帧新建空白关键帧,在“动作”里写入代码 loadVariablesNum("1.php",0,"post"); //连接1.php并读取信息 System.useCodepage=true; //FLASH中设置中文显示,以防乱码 四、在第20帧新建空白关键帧,建立文本框实例textarea,名字为s1。在“动作”里写入代码 //20帧才写这段代码也是为PHP程序运行延长时间 s1.text=s; //读取PHP输出的变量s,并传送到文本框实例s1显示 stop(); //停止当前帧,以便阅读,不停止的话FLASH就跳到第1帧了 五、打开代码编译器或者你的记事本写PHP代码 [php] <?php /*************/ /* 1.php */ /*************/ include('config.php');//链接数据库文件,这个不多说了 $content=$_POST['flash_content']; //取得FLASH传来的变量flash_content,并赋给PHP变量$content $str_sql="INSERT INTO test (content) VALUES ('$content')"; //将变量$content写入数据库 mysql_query($str_sql); //查询一遍 $exec="select * from test ORDER BY id DESC limit 0,1"; //读取数据库信息 $result = mysql_query($exec); //查询读取的数据 while($row= mysql_fetch_array($result)) //将数据传给数组变量$row { $act=$row[content]; //提取数组$row中字段content数据给$act echo"&s=$act"; //输出变量$act,注意输出内容前面加&s= ,因为FLASH变量是以&开头, //FLASH读到&s时自动将后面的内容赋给变量&s } ?> [/php] <?php /*************/ /*config.php */ /*************/ $link=mysql_pconnect ('localhost','root','123456'); //打开数据库 if(!$link) { die('<b>数据库连接失败!</b>'); } mysql_select_db ('chat'); //选择数据库 mysql_query("set names 'gb2312'"); //设置编码 ?> 六、新建数据库chat 数据库里建立表test。 建立字段id,类型int,no null,自增,设为主键。 建立字段content,类型text。 或者新建SQL文件,直接导入下面mysql代码。 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- 数据库: `chat` -- CREATE DATABASE `chat` DEFAULT CHARACTER SET gb2312 COLLATE gb2312_bin; USE `chat`; -- -------------------------------------------------------- -- -- 表的结构 `test` -- CREATE TABLE IF NOT EXISTS `test` ( `id` int(40) NOT NULL auto_increment, `content` text collate gb2312_bin, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=gb2312 COLLATE=gb2312_bin AUTO_INCREMENT=145 ; 因为上传不了SWF文件,可以在这页面最底部预览效果http://www.qipao8.com/downloads/php-code/flash+php+mysql.html |
相关文章推荐
- 对PHP新手的一些建议(PHP学习经验总结)
- PHP 开发 APP 接口 学习笔记与总结 - XML 方式封装通信接口
- 学习PHP的数组总结【经验】
- PHP学习笔记——LAMP方向校园招聘经验总结
- 学习PHP的数组总结【经验】
- PHP 开发 APP 接口 学习笔记与总结 - JSON 结合 XML 方式封装通信接口
- Flash cs3、Flex与asp、php通信总结(包含数据库)
- Flash cs3、Flex与asp、php通信总结(包含数据库) 作者:wolf2777 类型:闪吧BBS 来源:闪吧
- 通过tipask平台学习php的经验总结,不断更新中。
- 学习PHP的数组总结【经验】
- 对PHP新手的一些建议(PHP学习经验总结)
- PHP学习总结(11)——PHP入门篇之WAMPServer多站点配置
- 【PHP】MVC 思想之 CI 框架的学习总结(一)
- msp430 学习经验总结
- 学习经验总结
- 十年开发经验总结的 Java 程序员架构学习路线
- 初学深度学习(TensorFlow框架的心得and经验总结)自用环境的总结
- XML学习经验实例总结2
- 单片机学习经验总结
- php 类 学习总结。