Руководство по actionscript. часть 4, стр. 091

// Данный код всегда помещает полосу прокрутки справа от поля.

scrollTrack. х = t. x + t. width;

scrollTrack. y = t. y;

scrollTrack. height = t. height;

scrol lTrack. width = scrollbarWidth;

// Проверяем количество видимых на экране строк текстового поля

var numVisibleLines:int = t. bottomScrollV — (t. scrol1V-1);

// Если часть строк в текстовом поле не видна на экране…

if (numVisibleLines < t.numlines) { // ...отображаем ползунок scrolithumb.visible = true; // теперь устанавливаем размеры ползунка // высота ползунка определяется процентным соотношением // отображаемых строк, умноженным на высоту текстового поля var thumbheight:int = math.floor(t.height *

(numVi siblel_i nes/t. numLi nes)); // Высота ползунка не должна быть меньше значения minimumThumbHeight scrolIThumb. height = Math. max(minimumThumbHeight, thumbHeight); scrolIThumb. width = scrollbarWidth;

// Теперь устанавливаем позицию ползунка scrollThumb. x = t. x + t. width;

// Вертикальная позиция ползунка определяется количеством // прокрученных строк в поле, выраженным в процентах и умноженным // на высоту «пространства полосы» (это высота // полосы прокрутки за вычетом высоты ползунка), scrolIThumb. y = t. y + (scrollTrack. height-scrolIThumb. height) * ((t. scrol 1V-D/U. maxScrol 1V-D);

} else { •

// Если в данный момент на экране отображаются все строки текстового // поля, прячем ползунок полосы прокрутки scrolIThumb. visible = false;

}

// Устанавливает вертикальную позицию прокрутки текстового поля // в соответствии с относительной позицией ползунка public function synchTextToScrolIThumb ( ):void {

var scrolIThumbMaxY:Number = t. height-scrollThumb. height;

var scrolIThumbY:Number = scrolIThumb. y-t. у;

t. scrolIV = Math. round(t. maxScrolIV

* (scrol1ThumbY/scrol1ThumbMaxY));

}

// Выполняется, когда пользователь нажимает основную кнопку мыши // над ползунком

private function mouseDownListener (e:MouseEvent):void { // Начинаем операцию перетаскивания ползунка. (Метод startDrag( ) // наследуется из класса Sprite.) var bounds:Rectangle = new Rectangle(t. x + t. width,

t. y.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.13
  • 22.02.2013">Новая информация о Destiny
  • 18.03.2011">Руководство по actionscript. часть 2, стр. 124
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.64
  • 18.11.2011">Обзор LG Optimus LTE
  • 09.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.168
  • 17.03.2011">Руководство по actionscript. часть 3, стр. 005
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.82
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 075
  • 15.02.2014">Как установить розетку?
  • 09.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.169
  • 06.03.2011">Руководство по actionscript. часть 4, стр. 128
  • 11.03.2011">Руководство по actionscript. часть 4, стр. 005
  • 04.08.2011">Hewlett-Packard – качество, подтвержденное временем
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.25
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...