Руководство по 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

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

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

Полезные ссылки
Случайные записи
  • 16.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.21
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.11
  • 14.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.73
  • 06.03.2011">Руководство по actionscript. часть 4, стр. 145
  • 02.03.2011">Руководство по actionscript. часть 5, стр. 104
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.65
  • 14.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.77
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.26
  • 15.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.53
  • 27.02.2011">Руководство по actionscript. часть 6, стр. 024
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.28
  • 13.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.87
  • 19.02.2013">Избавление от шлаков и токсинов
  • 16.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.28
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.91
Опрос

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

View Results

Loading ... Loading ...