利用Flash AS2.0实现读取php xml数据和插入记录
来源:互联网 发布:mac 汉仪 启功体下载 编辑:程序博客网 时间:2024/04/28 19:30
思路如下:1.php 生成xml文件2.flash as2.0去读取xml文件3.php实现数据插入,前提是用$_POST实现数据接收4.flash用loadVars方法来实现 在数据的提交并接收php返回的数据;5.flash具体显示其返回的数据效果.demo截图:关键代码:flash中第1帧的代码:var myList:mx.controls.List;var myTextarea:mx.controls.TextArea;var myXML:XML = new XML();var myBtn:mx.controls.Button;//忽略xml的空白节点myXML.ignoreWhite = true;myXML.onLoad = function(success:Boolean):Void {if (success) {myList.removeAll();var root:XMLNode = this.firstChild;for (var i:Number = 0; i<root.childNodes.length; i=i+2) {//trace("单价:"+root.childNodes[i]);myList.addItem({label:root.childNodes[i].attributes.产品名称, 编号:root.childNodes[i].attributes.编号, 单价:root.childNodes[i].nextSibling.firstChild});}} else {myTextarea.text = "加载失败";}};myXML.load("http://127.0.0.1/test/showInfo.php?rand="+Math.random());//flash的绑定监听事件var temp_ev:Object = new Object();//这一处跟javascript的绑定不同,注意事项,直接change,不用onchange,区别处//evt为flash中的点击事件temp_ev.change = function(evt:Object):Void {//javascript为selectedIndex,flash为selectedItem,方式不一样myTextarea.text = evt.target.selectedItem.编号+"\n\n"+"这个选择的产品单价为:"+evt.target.selectedItem.单价;};//跟js不一样的地方obj.addEventListener("click",func,false)//myList.addEventListener("change",temp_ev);//flash中执行插入数据操作;var product_text:mx.controls.TextInput;var product_price:mx.controls.TextInput;//这一处要特别注意,跟js不太一样的地方;var insertData:Object = new Object();insertData.click = function(event:Object):Void {//把两个text属性的值以属性的方式附加到new_lv;var new_lv:LoadVars = new LoadVars();//分别作为php的两个接收参数来用;new_lv的两个属性;new_lv.insertProduct = product_text.text;new_lv.insertPrice = product_price.text;//trace(new_lv.insertProduct);//trace(new_lv.insertPrice);//成功接收到参数;//定义一个接收器var rev_lv:LoadVars = new LoadVars();//这里注意大小写onLoadtrace("第一个");rev_lv.onLoad=function(success:Boolean):Void{//是否发送loadVars成功trace("第二个");if (success) {trace("接收成功啦");//如果按收成功,则重新加载其xml类;if (this._status="ok") {myXML.load("http://127.0.0.1/test/showInfo.php?rand="+Math.random());} else {myTextarea.text = "插入数据失败";}} else {myTextarea.text = "访问文件失败";}};//将请求发送出去;//开始发送数据;第一个loadVars用于发送的数据;第二个loadVars用于接收返回回来的数据;//定义一个接收器为rev_kv,不然老以为是那里出错了呢new_lv.sendAndLoad("http://127.0.0.1/test/insert_info.php",rev_lv,"POST");};//绑定事件myBtn.addEventListener("click",insertData); 试验文件:原文件demo.rar
- 利用Flash AS2.0实现读取php xml数据和插入记录
- [原创]flash as2读取分析xml文档
- FLASH+XML教程(适用于AS2.0)
- Flash(AS2.0)与php通讯 分享
- flash AS2.0代码
- flash读取XML格式数据
- PHP中利用simpleXML读取XML和追加XML节点
- java实现读取XML文件数据插入到数据库中
- AS2.0解析XML
- asp+as2.0+xml
- 利用javascript 读取xml 数据
- 利用JDOM2读取XML数据
- php操作XML,读取数据和写入数据的方法
- php操作XML,读取数据和写入数据的方法
- 简述在FLASH读取XML的数据
- flash as2和as3添加外部声音
- PHP实现生成XML数据和解析XML格式数据
- flash 读XML 和 PHP 写XML
- 腾讯 vs 百度
- Android ApiDemos详解之App_Activity_IntentActivityFlags(7)
- Java调用Oracle存储过程(无返回值)
- Apache Mahout:适合所有人的可扩展机器学习框架
- 2012年工作学习计划——与天下同行共勉
- 利用Flash AS2.0实现读取php xml数据和插入记录
- Android NDK 工具链的使用方法
- 我的Android学习笔记之一:Android开发环境搭建
- GCC Spec Files
- 简单javascript汇总
- 分享 C#不用treeview控件生成漂亮的树型结构
- PHP 基本的文件上传
- 计算2进制数中1的个数
- OpenCV运行namedWindow时,debug版本下正常,release版本下报错