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

📄 comment.as

📁 flex 实现的一个showcase 喜欢flex的朋友可以
💻 AS
字号:
package com.flexShowcase.data {
	
	//////////////////////////////////////////////////
	//import
	
	import com.flexShowcase.net.remote.CommentService;
	
	import mx.rpc.events.FaultEvent;
	import mx.rpc.events.ResultEvent;
	
	//////////////////////////////////////////////////
	//class
	
	public class Comment {
		
		
		//////////////////////////////////////////////////
		//getter/setter variables
		
		private var _project:Project;
		
		private var _projectID:uint;
		
		private var _id:uint;
		private var _parentCommentID:uint;
		private var _name:String;
		private var _email:String;
		private var _subject:String;
		private var _body:String;
		private var _children:Array;
		
		private var _userID:uint;
		private var _created:Date;
		
		private var _createdDate:String;
		
		private var _numComments:uint=0;
		
		//private var _commentService:CommentService;
		
		//////////////////////////////////////////////////
		//constructor
		
		public function Comment():void {
			_children = new Array();
			
			//_commentService:CommentService=new CommentService()
			//_commentService.flexShowcaseServiceConfig="{flexShowcaseServiceConfig}"
			
		}	
			/*<remote:CommentService="{flexShowcaseServiceConfig}"
		id="commentService"
		flexShowcaseServiceConfig="{flexShowcaseServiceConfig}"/>
		*/
		
		//[Bindable] private var flexShowcaseServiceConfig:FlexShowcaseServiceConfig;
		//////////////////////////////////////////////////
		//getter/setter functions
		
		[Bindable]
		public function get project():Project {
			return _project;
		}
		public function set project(value:Project):void {
			_project = value;
		}
		[Bindable]
		public function get projectID():uint {
			return _projectID;
		}
		public function set projectID(value:uint):void {
			_projectID = value;
		}
		
		[Bindable]
		public function get id():uint {
			return _id;
		}
		public function set id(value:uint):void {
			_id = value;
		}
		
		[Bindable]
		public function get parentCommentID():uint {
			return _parentCommentID;
		}
		public function set parentCommentID(value:uint):void {
			_parentCommentID = value;
		}
		
		[Bindable]
		public function get name():String {
			return _name;
		}
		public function set name(value:String):void {
			_name = value;
		}
		
		[Bindable]
		public function get email():String {
			return _email;
		}
		public function set email(value:String):void {
			_email = value;
		}
		
		[Bindable]
		public function get subject():String {
			return _subject;
		}
		public function set subject(value:String):void {
			_subject = value;
		}
		
		[Bindable]
		public function get body():String {
			return _body;
		}
		public function set body(value:String):void {
			_body = value;
		}
		
		
		[Bindable]
		public function set numComments(val:uint):void{
			_numComments=val;
		}
		
		public function get numComments():uint{
			return _numComments;
		}
		
		
		[Bindable]
		public function set children(value:Array):void {
			_children = value;
			numComments=_children.length
		}
		
		public function get children():Array {
			return _children;
		}
		
		
		
		
		
		[Bindable]
		public function get userID():uint {
			return _userID;
		}
		public function set userID(value:uint):void {
			_userID = value;
		}
		
		[Bindable]
		public function get created():Date {
			return _created;
		}
		public function set created(value:Date):void {
			_created = value;
			
			createdDate = formatDate(value);
		}
		
		[Bindable]
		public function get createdDate():String {
			return _createdDate;
		}
		public function set createdDate(value:String):void {
			_createdDate = value;
		}
		
		//////////////////////////////////////////////////
		//public functions
		
		public function save():void {
			/*
			//var flexEngine:FlexEngine = FlexEngine.getInstance();
			//var serviceManager:ServiceManager = flexEngine.serviceManager;
			
			commentService.comment.saveComment.addEventListener(ResultEvent.RESULT, commentResultHandler);
			commentService.comment.saveComment.addEventListener(FaultEvent.FAULT, commentFaultHandler);
			
			var rawComment:Object = new Object();
			if (id != 0) {
				rawComment.cid = id;
			}
			if (parentCommentID != 0) {
				rawComment.pid = parentCommentID;
			}
			
			rawComment.nid = projectID;
			rawComment.name = name;
			rawComment.mail = email;
			rawComment.subject = name + "," + email;
			rawComment.comment = body;
			rawComment.format = 1;
			
			commentService.comment.saveComment(rawComment);
			*/
		}
		
		//////////////////////////////////////////////////
		//private functions
		private function commentResultHandler(resultEvent:ResultEvent):void {
			/*
			var flexEngine:FlexEngine = FlexEngine.getInstance();
			var serviceManager:ServiceManager = flexEngine.serviceManager;

			serviceManager.comment.removeEventListener(ResultEvent.RESULT, commentResultHandler);
			serviceManager.comment.removeEventListener(FaultEvent.FAULT, commentFaultHandler);
			
			project.loadComments();
			*/
		}
		private function commentFaultHandler(faultEvent:FaultEvent):void {
			/*
			var flexEngine:FlexEngine = FlexEngine.getInstance();
			var serviceManager:ServiceManager = flexEngine.serviceManager;
			
			serviceManager.comment.removeEventListener(ResultEvent.RESULT, commentResultHandler);
			serviceManager.comment.removeEventListener(FaultEvent.FAULT, commentFaultHandler);
			*/
		}
		
		private function formatDate(date:Date):String {
			/*
			var day:String = DateUtils.getOrdinalNumber(date).toUpperCase();
			var month:String = DateUtils.getMonthString(date).toUpperCase();
			var year:String = date.fullYear.toString();
			return month + " " + day + " " + year;
			*/
		}
		
		
	}
}

⌨️ 快捷键说明

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