效果如下:为保证效果正常,请在火狐浏览器里预览: 名字:admin 密码:admin
对前端开发来说,flash大家好像一直不太重视,但不能否认的是,用flash做出的网站交互性很高,动画效果也是很漂亮(个人看法)。最近一直在学习as3.0今天做了一个和php交互的小例子。拿出来和大家一起分享。
下面是代码
package src{ import flash.display.Sprite; import flash.events.MouseEvent; import flash.system.Security; import flash.text.TextField; public class login extends Sprite { public var input_name:TextField; public var input_word:TextField; public var jieguo:TextField; public function login() { Security.REMOTE; input_name.border=true; input_word.border=true; button_login.addEventListener(MouseEvent.CLICK,urlre); } public function urlre(e:MouseEvent):void{ trace(input_name.text.toString()+"------"+input_word.text.toString()); var l:urlbRequest =new urlbRequest("http://suiyidian.cn/texiao/login.php",input_name.text.toString(),input_word.text.toString(),jieguo); l.loader(); } } }
这个主要是监听一个点击的时间,然后生成一个对象,来处理传过去的参数。
package src{ import flash.display.Sprite; import flash.events.Event; import flash.net.URLLoader; import flash.net.URLRequest; import flash.net.URLRequestMethod; import flash.net.URLVariables; import flash.text.TextField; public class urlbRequest extends Sprite{ public var urlr:URLRequest=new URLRequest(); public var loaderurl:URLLoader=new URLLoader(); public var b:TextField; public function urlbRequest(url:String,name:String,word:String,t:TextField){ this.b=t; var variables:URLVariables=new URLVariables("name="+name+"&word="+word+"&bo="+Math.random()); urlr.url=url; urlr.method=URLRequestMethod.GET; urlr.data=variables; trace(url); } public function loader():void{ loaderurl.addEventListener(Event.COMPLETE,complet); try { trace("开始解析") loaderurl.load(urlr) } catch(error:Error) { trace("出错了"+error.message); } } public function complet(e:Event):void{ b.text=e.target.data.toString(); } } }
这个主要是来处理接受的网址,通过get方法来传参数,然后把返回的值赋值到textfield对像上来显示。
其实代码很简单,大家来说一下吧!!!
本文由 kevin 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。