Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
bom gente ta aí o código todo comentado ... qualquer dúvida ... só falar ...
Stage.align = "MC";Stage.scaleMode = "noScale";Stage.showMenu = false;//// Mayc Rodrigues// eu@maycrodrigues.com// [http://www.maycrodrigues.com////](http://www.maycrodrigues.com////) Inciamos cirando as funções usadas ... //// Criaremos a função "vaiTool"Object.prototype.vaiTool = function(oTexto:String, tempo:Number, cor_texto:String, cor_bg:String, cor_borda:String) { // em primeiro faremos que se o tempo ñ for definido, ele cria um "padrão" if (tempo == undefined) { tempo = 500; } var addMsg = function (Msg:String, col:Number, bg_color:String, border_color:String, level:Object):Void { // Variaveis para posicionar o tool em relação ao Mouse ... var x = _root._xmouse-1; var y = _root._ymouse+35; // Variaveis para o formato do texto var f = new TextFormat(); f.font = "Verdana"; f.size = 9; f.color = col != undefined ? col : 0x000000; // Nivel que será criado _level0.createTextField('tooltip', 1, x, y, 150, 20); // Criaremos uma condição with (_level0.tooltip) { setNewTextFormat(f); text = Msg; selectable = false; autoSize = true; background = true; border = true; borderColor = border_color != undefined ? border_color : 0x000000; backgroundColor = bg_color != undefined ? bg_color : 0xFFFFFF; _y -= _height; } // Aqui ele remove o intervalo de tempo clearInterval(level.q_t); }; // Aqui criamos o intervalo this.q_t = setInterval(addMsg, tempo, oTexto, cor_texto, cor_bg, cor_borda, this);};/*Modo de uso ... Ex:mc.onRollOver = function(){vaiTool("seu texto aqui", 1000);// "seu texto" pode ser qualquer um que você quiser// "1000" é o tempo de "delay" para o toolTip apareçer}*/// Agora criaremos a função "saiTool"Object.prototype.saiTool = function():Void { // removeremos o toolTip _level0.tooltip.removeTextField(); // remove o intervalo clearInterval(this.q_t);};/* A mesma lógica aplicada para usar para que ele apague ...mc.onRollOver = mc.onReleaseOutside = function(){saiTool();// Repare que a função "saiTool()" não tem conteúdo em seus parametros por issoela sempre vicará vazia// }*///// Agora montaremos o "menu"var bts:Array = new Array(bt1, bt2, bt3);var tools:Array = new Array("Esse é o 1° Botão !", "Esse é o 2° Botão !", "Esse é o 3° Botão !");var b:Number;//for (b=0; b<bts.length; b++) { bts[b].b = b; bts[b].onRollOver = function():Void { vaiTool(tools[this.b], 750); }; bts[b].onRollOut = bts[b].onReleaseOutside=function ():Void { saiTool(); };}Se quiserem ver um exemplo Online ... eu boto mais tarde um pra funcionar OnLine ... beleza ...
Abraços !
http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Carregando comentários...