![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Собственно сабж.
Есть текстовое поле. Чат. При изменении размера окна (одна кнопка) при уменьшении в частности, я измеяю _height, tx._height = 50 и перевожу текст в этом окне вниз: tx.scroll=tx.maxscroll но он не переводится, так как в maxscroll неверное значение. Что я не так делаю? Полдня уже бьюсь.... Если в это коно что-то писать, вторая кнопка, то макскролл - корректный. Что за.... |
|
|||||
|
собственно исходник
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Выполняйте tx.scroll=tx.maxscroll в следующем кадре.
|
|
|||||
|
!!!!!!!!!!!!!!!
у меня всего один кадр )))))))))))))Может тут какой-то updateAftrEvent есть спецовый для текста? мистика полная.... если мышой в текст ткнуть - скроллы правильные становятся.... что-то я где-то чего-то недоучел что-ли..... наводка-сброс фокуса - тоже не помогают... вроде работает изменение размера на onPress, а азпрос максролла на onRelease.... но это шаманство какое-то.... Последний раз редактировалось dark256; 21.01.2010 в 16:14. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
for (var t=0; t<30; t++) { MSG.htmlText += t } function res(tx) { Selection.setFocus(tx,null,null) Selection.setSelection (1, 1) onEnterFrame = onEnterFrameHandler; } btn.onRelease = function() { if (MSG._height<100) { MSG._height = 200 } else { MSG._height = 50 } res(MSG) } btnadd.onRelease = function() { MSG.htmlText += "---------------------"; res(MSG) } function onEnterFrameHandler():Void { MSG.scroll = MSG.maxscroll; delete onEnterFrame; } |
|
|||||
|
хм.... и впрямь
))))спасибо. пока воткну как заглушку.... |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|