PDA

Просмотр полной версии : странная проблема с длинным куском текста


dimas8978
26.09.2008, 15:48
Всем добрый день, большая просьба помочь разобраться со странной проблемой (flash cs3).

Делаю полностью флешевый сайт, в одном из разделов требуется поместить довольно солидный кусок текста. Ок, без проблем, вставляем этот текст целиком узкой колонкой, делаем маску, делаем полосу прокрутки, пишем actionscript, все работает.

Но - работает только до определенного предела. Т.е. если высота колонки текста меньше примерно 1600, то все ОК. Если больше - то текст снизу пропадает, и появляется в колонке сверху, как бы вторым слоем. Почему - ума не приложу. Кстати, это наблюдается и при удалении того куска actionscript, который управляет прокруткой.

Такое впечатление, что у рабочей области (имеется в виду не размер документа, а всей области) тоже существуют какие-то размеры. Это так? Если да, то как можно увеличить этот размер?

Или дело может быть совсем в другом?

wvxvw
26.09.2008, 16:05
У флеша есть ограничения на максимальные размеры клипов, битмапдаты и т.п. Я думаю, что в случае с большим текстом имеет смысл как-нибудь его разбить и выводить по частям, ну или по крайней мере не использовать маски, а прокрутку текстового поля.

Wolsh
27.09.2008, 00:03
Если используете статические текстовые поля, просто разбейте на несколько кусков по высоте, несколько полей стыкуйте друг с другом. Сталкивался с таким неоднократно)

dimas8978
27.09.2008, 00:23
Огромное спасибо, разбиение текста (а это действительно был обычный статический текст) на несколько кусков по высоте помогло решить проблему.

Хорошо бы еще понять, чем она вызвана - неужели ограничениями по размеру? (Также было бы неплохо понять, почему флеш начинает так страшно тормозить при работе с большим куском текста :) )

scarbo
27.09.2008, 01:27
Потому что он перерисовывает все символа текста каждый кадр.
Растрируйте его,и тормозить будет меньше