|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Пожалуйста, помогите с автоматической прокруткой... Тону..:(
Как с помощью Action Script сделать автоматическую прокрутку текста, который лоадиться из текстового файла? Не нажимая никаких кнопок, прямо сразу, чтобы он плавно появлялся снизу и двигался вверх до самого конца. Не могу никак сообразить как это сделать. Помогите, пожалуйста...
__________________
Умные - это те, кто зарабатывает своим умом, а мудрые - те, на кого эти умные работают. |
|
|||||
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
скролл можно сделать
либо протаскивая текстовое поле под маской (шрифт должен быть подключен) либо пользуясь стандартным свойством скролл. в первом случае - грузим текст, дожидаемся окончания его загрузки (гебайтслоадед, ондата, или любым другим способом =) ) подставляем в текстовое поле и просто тащим по вертикали. проблема может возникнуть только с тем, что в пятерке поле само не растянется под величину текста и будет не выяснить какой на самом деле высоты в этом поле текст... в МХ такой проблемы нет - есть свойства TextField.autoSize и TextField.textHeight во втором случае - грузим текст, дожидаемся окончания его загрузки начинаем скроллить, увеличивая значение свойства scroll. если нужно чтобы текст полностью "уехал" наверх, то делаем как в первом варианте еще и маску и когда scroll==maxscroll начинаем двигать вверх сам клип с полем. в МХ это можно сделать просто создав функцию онЕнтерФрейм для какого-нить клипа... в пятерке - заготавливаем клип с событием вроде onClipEvent (enterFrame) { action() } и после окончания загрузки пишем clip.action = function () { // действия по прокрутке поля наверх } вопросы ? Последний раз редактировалось Nox Noctis; 13.11.2002 в 19:24. |
|
|||||
Огромное спасибо за ответ! Но у меня не получается так сделать... В прикрепленном файле я попыталась..., может ты взглянешь..
Очень хочеться понять почему не работает и как сделать чтобы работало...
__________________
Умные - это те, кто зарабатывает своим умом, а мудрые - те, на кого эти умные работают. |
|
|||||
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Нокс Ноктис - спаситель вида female flasher!
__________________
...убивать людей не удовольствия ради, но для еды. |
|
|||||
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
эмм... я не очень понял что именно должно получиться (особенно что там со скроллбаром такое)
окошко чата вижу, но при чем тут такое движение текста... Цитата:
не думаю что это сильно поможет - но по крайней мере основная идея с разбиением на функции понятна, наверное... функции скроллбара я просто убрал, потому что не понимаю как он должен работать с двигающимся постоянно текстом... да, а к чему там эмблема макОС ? =)) и еще тестовый текст чата просто супер =) умиляет до слез =) |
|
|||||
Спасибо за помощь, но у меня при запуске файла возникают такие ошибки:
Scene=Scene 1, Layer=scroller, Frame=1: Line 17: Unexpected ':' encountered // две функции движения: Scene=Scene 1, Layer=scroller, Frame=1: Line 19: Statement must appear within onClipEvent handler moveClip = function () { Scene=Scene 1, Layer=scroller, Frame=1: Line 26: ';' expected // вторая - собсно скролл -- Первую и третью я еще могу понять, а вот со второй проблема...
__________________
Умные - это те, кто зарабатывает своим умом, а мудрые - те, на кого эти умные работают. |
|
|||||
хе хе хе
2 Эль:
Цитата:
интересно, какая версия флэшки у тебя? с точностью до (+\-) полбита можно предположить, что не такая взрослая как у Nox-a. а впрочем, какая разница? Это всё Nox виноват! как сказал боцман - "Какой зюйд-Зюйд-Вест??? Ты не умничай, ты пальцем покажи!!!"
__________________
Max. |
|
|||||
У меня 5.. А что тогда делать?
__________________
Умные - это те, кто зарабатывает своим умом, а мудрые - те, на кого эти умные работают. |
|
|||||
NOX попал...
думаю что теперь NOX как настоящий мужчина, должен довести все до победного конца!
__________________
Max. |
|
|||||
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
И сгореть в драконовом пламени Пятиголового Флэша
__________________
...убивать людей не удовольствия ради, но для еды. |
Часовой пояс GMT +4, время: 11:13. |
|
« Предыдущая тема | Следующая тема » |
|
|