|
|
|||||
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
Может кому пригодится?
Может кому пригодится ...
Чего-нибудь скажете? p.s.Если что, исходник всегда есть у меня на сайте. //************************************************************************************************* //Copyright (C) 2003 Grigory Ryabov. //http://www.flash.plux.ru //HELPER: alpha //************************************************************************************************* //--------------------helper-------------------- MovieClip.prototype.rectangle = function() { this.moveTo(arguments[0], arguments[1]); this.lineTo(arguments[2], arguments[1]); this.lineTo(arguments[2], arguments[3]); this.lineTo(arguments[0], arguments[3]); this.lineTo(arguments[0], arguments[1]); }; _root.createEmptyMovieClip("helper", 9999999); //PARAMETERS*************************************** helper.text = "<font color='#000000'>Copyright © 2003 Grigory Ryabov.<br>http://www.flash.plux.ru<br>HELPER: alpha version<br>Testing: Paul Bourke wrote: The following will find the intersection point (if it exists) between a line segment and a planar 3 vertex facet. The mathematics and solution can also be used to find the intersection between a plane and line, a simpler problem. The intersection between more complex polygons can be found by first triangulating them into multiple 3 vertex facets.</font>"; helper.alphaStep = 10; //font style helper.font = "Arial"; helper.fontSize = 11; //shadow style helper.shadowAlpha = 20; helper.shadowColor = 0x000000; //background style helper.backgroundAlpha = 100; helper.backgroundColor = 0xffffe1; helper.backgroundLineThickness = 0; helper.backgroundLineColor = 0x000000; helper.backgroundLineAlpha = 100; //************************************************* helper.createTextField("txt", 3, 0, 0, 300, 300); helper.createEmptyMovieClip("background", 2); helper.createEmptyMovieClip("shadow", 1); // helper.background._alpha = helper.backgroundAlpha; helper.background.lineStyle(0, helper.backgroundLineColor, 100); helper.background.beginFill(helper.backgroundColor, 100); helper.background.rectangle(0, 0, 100, 100); helper.background.endFill(); // helper.shadow._alpha = helper.shadowAlpha; helper.shadow.beginFill(helper.shadowColor, 100); helper.shadow.rectangle(0, 0, 100, 100); helper.shadow.endFill(); // helper.format = new TextFormat(); helper.format.size = helper.fontSize; helper.format.font = helper.font; // helper.txt.html = true; helper.txt.selectable = false; helper.txt.htmlText = helper.text; helper.txt.wordWrap = true; helper.txt.setTextFormat(helper.format); // helper.background._width = helper.txt.textWidth+2; helper.background._height = helper.txt.textHeight+3; helper.background._x = helper.txt._x-1; helper.background._y = helper.txt._y; // helper.shadow._x = helper.background._x+8; helper.shadow._y = helper.background._y+8; helper.shadow._width = helper.background._width-5; helper.shadow._height = helper.background._height-5; // helper._alpha = 0; helper.txt._visible = 0; // helper.onEnterFrame = function() { this._x = _xmouse; this._y = _ymouse+24; if (this.visible == 1) { if (this._alpha<100) { this._alpha += this.alphaStep; this.txt._visible = 1; } } else { if (this._alpha>0) { this._alpha -= this.alphaStep; this.txt._visible = 0; } } }; /*** * ПРИМЕНЕНИЕ ВСПЛЫВАЮЩЕГО ТЕКСТА ************************************************************************************************** *Вставьте весь код, данный выше в первый кадр вашего клипа, или в функцию _root.onLoad, если она у вас есть. *Надеюсь, что табличку с моими координатами вы тоже оставите, если конечно, у вас есть совесть :) *Если у вас возникнут какие-то проблемы, пишите мне: nuramedia@mail.ru, буду рад помочь. *Баги, очепятки, предложения обо всём этом прошу проинформировать меня по почте. ************************************************************************************************** ** -- Параметры: *Идите к строке //parameters, там можно задать основные параметры. *Скорость исчезания-появления меняется параметром _root.helper.alphaStep. ** -- Код для появления подсказки: *_root.helper.visible=1; ** -- Код для исчезания подсказки: *_root.helper.visible=0; ** -- Установка своего текста: *_root.helper.text="ваш текст"; *или так (рекомендуется, так как появляется возможность html форматирования) *_root.helper.text="<font color='#000000'>ваш текст</font>"; ** -- Ограничения: *Пока что действует ограничение по высоте и ширине = 300px. *В следующей версии попробую это исправить, что бы подбор высоты текстового поля был автоматически. */ _root.onMouseDown = function() { helper.visible = 1; }; _root.onMouseUp = function() { helper.visible = 0; };
__________________
flash/flex/unity |
Часовой пояс GMT +4, время: 18:38. |
|
« Предыдущая тема | Следующая тема » |
|
|