-
2008-02-04
as3.0 titleTips
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://wxsr.blogbus.com/logs/14939322.html
package org.text{
import flash.text.*;
import flash.utils.*;
import flash.display.*;
import flash.events.*;
public class Tips extends Sprite {
var label:TextField;
private var __arr:Array;
private var len;
private var blank=" ";
var timer:Timer;
public function Tips(arr) {
__arr=arr;
timer=new Timer(50);
timer.addEventListener("timer",countFunc);
timer.start();
configureLabel();
label.text= blank;
label.visible=false;
label.selectable=false
;
}
private function countFunc(event:TimerEvent) {
var num=0;for (var j=0; j<__arr.length; j++) {
if (__arr[j].hitTestPoint(mouseX,mouseY,true)&&__arr[j].tips!=undefined) {
if (len<__arr[j].tips.length) {
label.text= blank;
}
len=__arr[j].tips.length;label.visible =true;
label.x=mouseX+10;
label.y=mouseY;
label.text =__arr[j].tips;
if (label.text.length>blank.length) {
label.wordWrap=true;
} else {
label.wordWrap=false;
}
} else {
num++;
}
}
if (num==__arr.length) {
label.visible=false;
label.text= blank;}
}private function configureLabel():void {
label = new TextField();
label.autoSize = TextFieldAutoSize.LEFT;
label.background = true;
label.border = true;
//label.backgroundColor=
var format:TextFormat = new TextFormat();
format.font = "Verdana";
format.color = 0x003366
format.size = 12;
label.defaultTextFormat = format;
addChild(label);
}
public function remove() {timer.reset();
removeChild(label);
}
}
}/*import org.text.*;
m1.tips="32424325345345435353453534534";
m2.tips="==";
m3.tips="大杀风景后撒旦法按时法哈士大夫后按时防撒发挥开始发挥深刻发挥";
var tips:Tips=new Tips([m1,m2,m3]);
addChild(tips);*/http://wxsr.blogbus.com/files/12020891201.as
随机文章:
as 3.0 事件 声明 2008-01-252.0 fms A星寻路 2008-02-04主要作品节选 2008-05-31mx.xpath.XPathAPI类 2007-09-27简单数码键盘 2007-09-27
收藏到:Del.icio.us





