PDA

Просмотр полной версии : Ресайзинг текстового поля


DarkLight
07.01.2007, 19:35
Появилась следующая проблема. В текстовом поле html с картинкой. Стоит задача отресайзить его, чтобы был виден весь контент, а затем подогнать по размеру и положению пару мувиклипов за ним.

Для ресайзинга самого поля достаточно autoSize, но отловить окончание процесса ресайзинга, насколько я понимаю, нельзя. Тогда попробовал сложить textHeight и высоту картинки, полученную через getImageReference, который должен возвращать Loader. Но contentLoaderInfo.height выдает значения в несколько раз большие реальных, а попытки повесить на loaderInfo листенер заканчиваются неудачей.

Проблему удалось обойти, повесив листенера на enterFrame самому объекту-рисунку с последующим удалением при изменении размера. Визуально проблем нет, но как-то коряво получается.

Можно это как-то сделать по-нормальному?

Nirth
07.01.2007, 19:41
Можешь прислать исходник\проект ?

DarkLight
07.01.2007, 20:01
Хм...попробовал воспроизвести проблему в отдельном файле(проект весит много). Там все работает, и после этого стало работать и в проекте (раскомментировал неработающие строчки). Похоже на заскоки у компилятора, т к до этого тестил не меньше 10 раз.

Nirth
07.01.2007, 20:17
ок =)

etc
07.01.2007, 20:23
А никаких там invalidateNow() (или как там она зовется) не делал?