![]() |
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, время: 04:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.