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

📄 smartpanelskin.as

📁 用Flex实现的一个关于减肥系统的web界面,内部没有实际的业务逻辑,只是一个原形.
💻 AS
字号:
package assets.skins{	import flash.display.DisplayObject;	import flash.filters.DropShadowFilter;		import mx.containers.Panel;	import mx.core.mx_internal;	import mx.skins.halo.PanelSkin;	import mx.styles.CSSStyleDeclaration;	import mx.styles.IStyleClient;	import mx.styles.StyleManager;	use namespace mx_internal;		public class SmartPanelSkin extends PanelSkin	{			private var backgroundComplete:Boolean;				public function SmartPanelSkin()		{			super();		}		override mx_internal function drawBorder(w:Number, h:Number):void		{			super.drawBorder(w,h);			var dropShadowStyleName:* = getStyle("dropShadowStyleName");			if(dropShadowStyleName)			{				var dropShadowCSS:CSSStyleDeclaration = StyleManager.getStyleDeclaration("." + dropShadowStyleName);				var dropShadow:DropShadowFilter = new DropShadowFilter();				dropShadow.quality = 3;				var size:* = dropShadowCSS.getStyle("size");				var distance:* = dropShadowCSS.getStyle("distance");				var alpha:* = dropShadowCSS.getStyle("alpha");				var angle:* = dropShadowCSS.getStyle("angle");				if(size != undefined)				{					dropShadow.blurX = size;					dropShadow.blurY = size;				} 				if(distance != undefined) dropShadow.distance = distance;								if(alpha != undefined) dropShadow.alpha = alpha;								if(angle != undefined) dropShadow.angle = angle;				filters = [dropShadow];			}		}		override mx_internal function drawBackground(w:Number, h:Number):void	    	{	    		super.drawBackground(w,h);	    		if(!parent || backgroundComplete) return;	    			    		backgroundComplete = true; 	    		var headerSkin:Class = getStyle("headerSkin");	    		if(headerSkin && parent is Panel)	    		{	    			var headerInstance:DisplayObject = new headerSkin();	    			//if(headerInstance is IStyleClient) IStyleClient(headerInstance).styleName = parent;	    			headerInstance.width = w;	    			headerInstance.height = getStyle("headerHeight");	    			var panel:Panel = Panel(parent);	    			panel.rawChildren.addChildAt(headerInstance,2);	    		}	    	}	}}

⌨️ 快捷键说明

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