![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Jul 2004
Адрес: Москва
Сообщений: 28
|
Объясню ситуейшн, на сцене много текстфилдов, хочется для них сделать немного "вдавленную рамку", чтобы левая и верхняя грани рамки были чуть светелее, чем нижняя и правая, сделал через функцию обрисовки текстфилда
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, время: 20:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|