Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Action script 2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=49)
-   -   TextField с разноцветным бордюром, ну почти что бевел (http://www.flasher.ru/forum/showthread.php?t=60365)

BrainSmasher 07.07.2004 19:50

TextField с разноцветным бордюром, ну почти что бевел
 
Объясню ситуейшн, на сцене много текстфилдов, хочется для них сделать немного "вдавленную рамку", чтобы левая и верхняя грани рамки были чуть светелее, чем нижняя и правая, сделал через функцию обрисовки текстфилда

function textfldborder(txtfld) {
txtfld.background=true;
txtfld.backgroundColor=0xFFFFFF;
lft=txtfld._x;
tp=txtfld._y;
rgt=lft+txtfld._width;
btm=tp+txtfld._height;
with (_root.txtbrd){
lineStyle (1, 0x666666, 100);
moveTo (lft,tp);
lineTo (rgt, tp);
lineStyle (1, 0, 100);
lineTo (rgt, btm);
lineTo (lft, btm);
lineStyle (1, 0x666666, 100);
lineTo (lft, tp);
}
}

все зашибись работает, есть одно но в превью этих самых рамок не видать (оно и понятно) и приходится для всех текстфилдов вызывать эту функцию (противно).
Может подскажет кто, как эту функцию быстро и элегантно оформить ввиде компонента с livepreview?
Чтобы этот компонент наследовал все свойства текстфилда, и мне не пришлось их заново описывать.
Подскажите дирекшн в котором копать (если этот путь будет очень длинным и трудным, то и фиг бы с ним, оставлю так как есть, хоть и некрасиво, но все-таки работает :)


Часовой пояс GMT +4, время: 06:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.