⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inserttopicproxy.as

📁 用pureMVC框架写的留言本 新手必看
💻 AS
字号:
package cn.riahome.guestbook.puremvc.model
{
	import cn.riahome.guestbook.puremvc.ApplicationFacade;
	
	import flash.net.URLVariables;
	
	import mx.controls.Alert;
	import mx.messaging.messages.HTTPRequestMessage;
	import mx.rpc.events.FaultEvent;
	import mx.rpc.events.ResultEvent;
	import mx.rpc.http.HTTPService;
	
	import org.puremvc.as3.interfaces.IProxy;
	import org.puremvc.as3.patterns.proxy.Proxy;

	public class InsertTopicProxy extends Proxy implements IProxy
	{
		public static const NAME:String = "InsertTopicProxy";
		
		private var httpService:HTTPService;
		
		public function InsertTopicProxy()
		{
			super( NAME, data );
			
			httpService = new HTTPService();
			httpService.method = mx.messaging.messages.HTTPRequestMessage.GET_METHOD;			
			httpService.resultFormat = HTTPService.RESULT_FORMAT_TEXT;
			httpService.url = "php/insertTopic.php"; // 这里的 url 根据您的虚拟目录不同而不同
			httpService.addEventListener( ResultEvent.RESULT, onResult );
			httpService.addEventListener( FaultEvent.FAULT, onFault );
		}
		
		private function onResult( event:ResultEvent ):void
		{
			var str:String = event.result.toString();
			
			if( str == "true" )
			{
				Alert.show( "留言成功", "提示");
				sendNotification( ApplicationFacade.INSERT_TOPIC_COMPLETE, 3 );
			}else
			{
				Alert.show( "留言失败: " + str, "提示");
			}
		}
		
		private function onFault( event:FaultEvent ):void
		{
			Alert.show( event.message.toString(), "提示" );
		}
		
		public function insertTopic( username:String, content:String ):void
		{
			var data:URLVariables = new URLVariables();
			data.username = username;
			data.content = content;
			
			httpService.send( data );
		}
		
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -