Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Скролл всегда в низу (http://www.flasher.ru/forum/showthread.php?t=129296)

donphp 29.08.2009 00:40

Скролл всегда в низу
 
Делаю в игре мини чат.
Сообшения добавляются в низ чата

Код AS1/AS2:

_root.myLoder(_root.baseURL+'serv.php?cmd=chat&gid='+'&chat='+escape(this.input.text));
this.chat += '<br /><b>'+_root.uid+': </b>'+this.input.text;

К текстовому полю добавил компонент скролл. Как сделат так что бы скрол был всегда внизу как в ICQ

in4core 29.08.2009 00:48

Помути че нить со свойством maxscroll. а лучше свой скролл сделай. и навыки будут не лишние, да еще и отдизайнишь все что захочешь сам

donphp 29.08.2009 01:30

Я во флеше новичек. Даже не предсталяю как сделать скрол

Добавлено через 36 минут
Посмотрел справочник и не нашел ни в свойствах ни в методах компонента UIScrollBar
нечего о maxscroll

udaaff 29.08.2009 02:21

UIScrollBar.scrollPosition, TextField.maxscroll в помощь.

xchild 29.08.2009 03:52

Цитата:

Сообщение от udaaff (Сообщение 846528)
UIScrollBar.scrollPosition, TextField.maxscroll в помощь.

Расскажи плиз, как этим пользоваться.... я тоже озадачен этой проблемой... остальное более или менее понятно как сделать, а тут прямо затык случился... Все в дизайне получается, а скрулы прямо позорище!!!! :umnik2:

donphp 29.08.2009 05:08

Сначала маялся с таким кодом. Но this.scrollPosition всегда оставался 1
Код AS1/AS2:

onClipEvent(enterFrame){        
        trace(this.scrollPosition + 's'+ this._parent.InstanceChat.maxscroll);
        this.scrollPosition = this._parent.InstanceChat.maxscroll;
        this.redraw(true);
}


А вот такой код сразу заработал
Код AS1/AS2:

onClipEvent(enterFrame){        
        trace(this.scrollPosition + 's'+ this._parent.InstanceChat.maxscroll);
        this._parent.InstanceChat.scroll=this._parent.InstanceChat.maxscroll;
        this.redraw(true);
}


udaaff 29.08.2009 05:42

Код AS1/AS2:

this.scrollPosition = this._parent.InstanceChat.maxscroll - 1;

По идее единицу еще отнять нужно. Но не проверял.

donphp 29.08.2009 13:51

Цитата:

Сообщение от udaaff (Сообщение 846549)
Код AS1/AS2:

this.scrollPosition = this._parent.InstanceChat.maxscroll - 1;

По идее единицу еще отнять нужно. Но не проверял.

Проверил только что.
Вывод - не надо. Так получается скрол на одну строку выше самой нижней


Тема закрыта.

PS Нужна еще помошь с #include http://www.flasher.ru/forum/showthread.php?t=129304

xchild 30.08.2009 23:42

Цитата:

Сообщение от donphp (Сообщение 846572)
Проверил только что.
Вывод - не надо. Так получается скрол на одну строку выше самой нижней


Тема закрыта.

PS Нужна еще помошь с #include http://www.flasher.ru/forum/showthread.php?t=129304

Народ, а вы не могли выложить пример проекта со скриптами которые вы тут пишете? А то я ни чего не понимаю.... Пожайлуста, очень хочу разобраться!!!...


Часовой пояс GMT +4, время: 16:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.