KTooltip 0.9 beta 发布! 给大家拜年啦,这个小东东做为贺礼。

这个页面有点挫,先包涵了。等春节回来后再好好美容美容,哈哈。^_^

  • 使用文档见:http://ktooltip.kingda.org/docs/
  • 下载:http://ktooltip.kingda.org/download/

  • 怎么给上面各个按钮加上Tooltip的呢?代码如下,做个例子。

    还有不少可自定义的参数和效果,请参见使用文档

    package org.kingda.tools.tooltip {
    	import flash.display.SimpleButton;
    	import flash.display.Sprite;
    	import flash.utils.getDefinitionByName;
    	
    	import org.kingda.tools.tooltip.effects.FadeEffect;
    	import org.kingda.tools.tooltip.styles.CustomSkinStyle;
    	import org.kingda.tools.tooltip.styles.RectDropshadowStyle;
    	import org.kingda.tools.tooltip.styles.RectGradientStyle;
    	import org.kingda.tools.tooltip.styles.RoundRectGradientDropshadowStyle;
    	import org.kingda.tools.tooltip.styles.SimpleStyle;
    	import org.kingda.tools.tooltip.styles.SpriteTipStyle;
    	import org.kingda.tools.tooltip.types.CustomSkinTooltip;
    	import org.kingda.tools.tooltip.types.SpriteTooltip;
    	
    	import fl.transitions.easing.Regular;	
    
    	/**
    	 * 演示文档类:八种常用效果演示。还有不少自定义参数和效果,就得看文档了。
    	 * @author Kingda
    	 */
    	public class KTooltipDemo extends Sprite {
    		private var _btn1:SimpleButton;
    		private var _btn2:SimpleButton;
    		private var _btn3:SimpleButton;
    		private var _btn4:SimpleButton;
    		private var _btn5:SimpleButton;
    		private var _btn6:SimpleButton;
    		private var _btn7:SimpleButton;
    		private var _btn8:SimpleButton;
    		private var _toolbar:Sprite;
    		
    		public function KTooltipDemo() {
    			initView();
    			addTooltips();
    		}
    		
    		private function addTooltips() : void {
    			addTipTobutton1();
    			addTipTobutton2();
    			addTipTobutton3();
    			addTipTobutton4();
    			addTipTobutton5();
    			addTipTobutton6();
    			addTipTobutton7();
    			addTipTobutton8();
    		}
    						
    		private function addTipTobutton1() : void {
    			KTooltip.create(_btn1, ""<p>okok</p><b>www.kingda.org</b>"");
    		}
    		
    		private function addTipTobutton2() : void {
    			var tooltip2:String = '<p><font face="Verdana">Welcome to use KTooltip!^_^</p><b><font size="11">http://www.kingda.org</font></b></font>'; 
    			var style2:RectGradientStyle = new RectGradientStyle();
    			style2.padding = 10;
    			style2.lineThickness = 2;
    			style2.lineColor = 0xFFFFFF;
    			KTooltip.create(_btn2, 
    							tooltip2,
    							style2);
    		}
    		
    		private function addTipTobutton3() : void {
    			var tooltip3:String = '<h1>Welcome to use KTooltip!^_^</h1><p><b>http://www.kingda.org</b></p>';
    			var css3:String = "p{font-weight:bolder; font-family:Verdana; font-size:12px;}"	;			
    			var style3:RoundRectGradientDropshadowStyle = new RoundRectGradientDropshadowStyle();
    			KTooltip.create(_btn3, 
    							tooltip3,
    							style3,
    							css3);
    		}
    		
    		private function addTipTobutton4() : void {
    			var tooltip4:String = '<img src="logo"><h1>Welcome to use KTooltip!^_^</h1><p>http://www.kingda.org</p>';
    			var css4:String = "h1 {font-family:Arial; font-size:14px; color:#669900; font-weight:bold;} p{font-weight:bolder; font-family:Verdana; font-size:12px;}";
    			var style4 : RectDropshadowStyle = new RectDropshadowStyle();
    			KTooltip.create(_btn4,
    							tooltip4,
    							style4,
    							css4);
    		}
    		
    		private function addTipTobutton5() : void {
    			var tooltip5:String = '<h1>Welcome to use KTooltip!^_^</h1><p><b>http://www.kingda.org</b></p>'; 
    			var effect5 : FadeEffect = new FadeEffect();
    			var style5 : RoundRectGradientDropshadowStyle = new RoundRectGradientDropshadowStyle();
    			KTooltip.create(_btn5, 
    							tooltip5,
    							style5,
    							null,
    							effect5);
    		}
    		
    		private function addTipTobutton6() : void {
    			var tooltip6:String = '<h1>Welcome to use KTooltip!^_^</h1><p><b>http://www.kingda.org</b></p>';
    			var effect6 : FadeEffect = new FadeEffect();
    			effect6.motionFunc = Regular.easeOut;
    			effect6.duration = 0.5;
    			var style6 : RoundRectGradientDropshadowStyle = new RoundRectGradientDropshadowStyle();
    			KTooltip.create(_btn6, 
    							tooltip6,
    							style6,
    							null,
    							effect6);
    		}
    		
    		private function addTipTobutton7() : void {
    			var tooltip7: Sprite 	 = new (getDefinitionByName("MovieTip") as Class) as Sprite;
    			trace(tooltip7);
    			var style7 	: SpriteTipStyle = new SpriteTipStyle();
    			KTooltip.create(_btn7, 
    							tooltip7,
    							style7,
    							null,
    							null,
    							SpriteTooltip);
    		}
    
    		private function addTipTobutton8() : void {
    			var tooltip8:String = '<h1>Welcome to use KTooltip!^_^</h1><p><b>http://www.kingda.org</b></p>';
    			trace(tooltip8);
    			var style8 	: CustomSkinStyle = new CustomSkinStyle("customSkin");
    			KTooltip.create(_btn8, 
    							tooltip8,
    							style8,
    							null,
    							null,
    							CustomSkinTooltip);
    		}
    		
    		private function initView() : void {			
    			_btn1 = getChildByName("button1") as SimpleButton;
    			_btn2 = getChildByName("button2") as SimpleButton;
    			_btn3 = getChildByName("button3") as SimpleButton;
    			_btn4 = getChildByName("button4") as SimpleButton;
    			_btn5 = getChildByName("button5") as SimpleButton;
    			_btn6 = getChildByName("button6") as SimpleButton;
    			_btn7 = getChildByName("button7") as SimpleButton;
    			_btn8 = getChildByName("button8") as SimpleButton;			
    		}
    	}
    }