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

📄 tagutils.as

📁 flex 实现的一个showcase 喜欢flex的朋友可以
💻 AS
字号:
package com.flexShowcase.utils {
	
	
	//////////////////////////////////////////////////
	//import
	
	import com.flexShowcase.data.Tag;
	
	import mx.collections.ArrayCollection;
	import mx.collections.Sort;
	import mx.collections.SortField;
	
	
	//////////////////////////////////////////////////
	//class
	
	public class TagUtils {
		
		
		//////////////////////////////////////////////////
		//public static functions
		
		public static function getTagCloud(tags:ArrayCollection, showWeight:Boolean):String {
			if (tags.length > 0) {
				var cloud:String;
				
				var sortField:SortField = new SortField("name");
				
				var sort:Sort = new Sort();
				sort.fields = new Array(sortField);
				
				tags.sort = sort;
				
				var tag:Tag = tags[0];
				
				cloud = new String(buildHTMLTag(tag, showWeight));
				for (var i:uint = 1; i < tags.length; ++i) {
					tag = tags[i];
					cloud += ', ' + buildHTMLTag(tag, showWeight);
				}
			} else {
				cloud = new String('');
			}
			
			return cloud;
		}
		public static function getVariablesFromHTMLTag(htmlTag:String):Object {
			var statements:Array = htmlTag.split(",");
			
			var variables:Object = new Object();
			
			for each (var statement:String in statements) {
				var statementSplit:Array = statement.split("=");
				var property:String = statementSplit[0];
				var value:String = statementSplit[1];
				variables[property] = value;
			}
			
			return variables;
		}
		
		
		//////////////////////////////////////////////////
		//private static functions
		
		private static function buildHTMLTag(tag:Tag, showWeight:Boolean):String {
			var tagHTML:String = '';
			
			if (showWeight == true) {
				tagHTML += '<font size="' + tag.weight + '">';
			}
			
			tagHTML += '<a href="Event:id=' + tag.id + ',name=' + tag.name + '" class="tagLink">' + tag.name + '</a>';
			
			if (showWeight == true) {
				tagHTML += '</font>';
			}
			
			return tagHTML;
		}
	}
}

⌨️ 快捷键说明

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