Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   ScrollBar MX Component не понимает мой клип (http://www.flasher.ru/forum/showthread.php?t=51986)

Zergy 26.11.2003 18:24

ScrollBar MX Component не понимает мой клип
 
Пробовал сделать новый клип(Ctrl-N), там текстовое поле (Dynamic) и из вкладки Components

перетащил в поле компонент ScrollBar. Работает! Раздвигается сам по высоте и т.п.

Но проблема в том, что в уже существующем мувике, этот компонет не хочет клеиться к

текстовому полю.... Target Text Field вроде высекает, но по высоте не клеится и по сути не

работает...

Может это происходит из за каких-то одинаковых названий переменных или ещё почему-то??

Это моя уникальная проблема или распостранённый глюк??

dee2 26.11.2003 18:50

исходник давай

Zergy 26.11.2003 18:54

Исходник 86 метров(из за звука и музли в т.ч.)
Щаз попробую сделать попроще...

Zergy 26.11.2003 22:00

Исходник
 
Вложений: 1
Исходник

2K WebStudio 27.11.2003 00:56

Я тоже сталкивался с этой праблемой!
на сколько я понимаю, этот компонент реагирует только на рабочюю сцену, но не на AS!!!
Я делал так:
просто изначально ставил много ентеров в текстовом блоке, но это плохо будет работать... поглюкивать...

dee2 27.11.2003 10:48

у скролла есть такой метод loadScrollContent
поиграй с ним
ещё можно воспользоваться scrollPane

Zergy 27.11.2003 11:17

Прошу прощения за оффтопик, но изначальное сообщение несовсем верное....
Пока делал исходник для форума, понял,что топик должен бть такой:
"ScrollBar MX Component не понимает Input Text Field"
Ну проблема, получается в том, что при загрузке нового текста в Input Text Field, связаный с ним ScrollBar не реагирует на изменения.

2K WebStudio позырил исходник и сам понял глюк. Щаз попробую сделать как ты редложил.

2 dee2
А как вызвать в скроле метод? Допустим вызывать при нажатии кнопки подгрузки текста? Не совсем пока понимаю..Если можно расскажи поподробнее

dee2 27.11.2003 11:24

FScrollBar.setScrollTarget
Availability
Flash Player 6.

Usage


myScrollBar . setScrollTarget( target )

Parameters
target A reference to the text field for the scroll bar.

Returns
Nothing.

Description
Method; specifies the text field instance to which the scroll bar applies. This instance must be defined in the same Timeline and on the same level as the scroll bar. Calling this method overrides the Target Text Field parameter value set during authoring. Passing undefined for the target parameter disassociates the scroll bar from the text field.

Example
The following code attaches scrollText1 to the text field with the instance name textField1 .

scrollText1 .setScrollTarget("textField1");

Zergy 27.11.2003 15:23

Помогите кто-нибудь пожалуйста!!!

2dee2
Посмотри исходник, что я выложил, там текстовое поле а не мувик, так что scrollPane не подходит, setScrollTarget не работает........

dee2 27.11.2003 16:32

Вложений: 1
Чтобы скроллбар пересчитывал свои параметры его надо об этом попросить )))
надо считать из обновлённого текствого
поля переменную, содержащую количество позиций скролла,
и передать её в скроллбар

function razd_activate(field_name){
_root.moo.loadVariables ("txt/"+field_name+".txt", "POST");
a=_root.moo.textfield.maxscroll;
_root.moo.scr.setScrollProperties(9, 0, a);
_root.moo.scr.setScrollPosition(0);
}

работает корявенько, для объяснения принципа достаточно
- параметры точно сам подберёшь
описание всех методов и пропертей для текста и скролла
есть ActionScript Dictionary


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

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