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

标签: none

添加新评论