|
|
|||||
Регистрация: Nov 2003
Адрес: Россия
Сообщений: 56
|
Сдвиг в текстовом поле
Есть мувик (Label). Внутри еще один (bg). Создаю текстовое поле с длиной и шириной bg.
Текст в поле может быть выровнен по правой стороне, по левой, по центру... т.е. по всякому. Задаю текст и изменяю Label._width. Текст начинает сьезжать к центру. На маленько. Если Label растянуть побольше, то и текст сместится больше. Подскажите как исправить ситуацию? Или это не возможно?
__________________
ReN |
|
|||||
Banned
[+ 1.1 24.10.2005]
[+ 1.11 27.01.2006] [1.11 28.01.2006] Регистрация: Jul 2005
Сообщений: 107
|
а где ты создаёшь Текс.поле?
|
|
|||||
Регистрация: Nov 2003
Адрес: Россия
Сообщений: 56
|
Все лежит в Label. И bg и текстовое поле...
__________________
ReN |
|
|||||
Регистрация: Jan 2006
Адрес: El Paso
Сообщений: 201
|
Если растягивать родительский по отношению к текстовому полю клип, то текст в текстовом поле неминуемо будет искажаться, и обрабатывать эту ситуацию очень громоздко. Проще в твоем случае менять ширину bg и непосредственно ширину самого текстового поля
(тогда и ширина родительского label соответтсвенно изменится). Правда, ты не уточнил, зачем ты меняешь ширину label. Короче, вышеуказанный вариант подходит, если не противоречит твоим задачам в фильме в целом.
__________________
No war, make Flash. |
|
|||||
Регистрация: Nov 2003
Адрес: Россия
Сообщений: 56
|
Верно. Что-то я не подумал. Спасибо...
__________________
ReN |
|
|||||
Регистрация: Nov 2003
Адрес: Россия
Сообщений: 56
|
Помучался еще. В конкретной ситуации могу обойтись и советом выше.
Но для того чтоб не переписывать каждый раз для всяких вариантов хотелось бы решить эту проблему... Как вы видите решение?
__________________
ReN |
|
|||||
var w=200,h=20; this.createEmptyMovieClip('label',0); label.createEmptyMovieClip('bg',0); with(label.bg)beginFill(0xCCCCCC),lineTo(w,0),lineTo(w,h),lineTo(0,h),endFill(); label.createTextField('_txt',1,0,0,w,h); label._txt.text='sample'; //смотрим this.onMouseUp=function(){ label._xscale*=1.5; label._txt._xscale/=1.5;//шаманство,канеш, но эта строчка решает вопрос } |
Часовой пояс GMT +4, время: 21:57. |
|
« Предыдущая тема | Следующая тема » |
|
|