效果如下:为保证效果正常,请在火狐浏览器里预览: 名字: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对像上来显示。
其实代码很简单,大家来说一下吧!!!