KTooltip 0.9 beta 发布! 给大家拜年啦,这个小东东做为贺礼。
这个页面有点挫,先包涵了。等春节回来后再好好美容美容,哈哈。^_^
怎么给上面各个按钮加上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;
}
}
}