|
|
|||||
Регистрация: Apr 2013
Сообщений: 89
|
Scroll прокрутка
Здравствуйте.
Scroll полоса прокрутки уходит за границу сцены. Это логично, потому что я установил его по высоте mytext. Проблема номер 1. Как сменить размер прокрутки (UIScrollBar), то есть уместить его по размеру высоты сцены, таким образом, чтобы, имея многострочный текст, он целиком прокручивался. Проблема номер 2. Когда прокручиваю текст до упора вниз, сам текст уходит за нижний край, как можно это исправить? Код: package { import flash.display.MovieClip; import flash.text.TextField; import fl.controls.UIScrollBar; import fl.controls.Button; import flash.events.MouseEvent; [SWF(height = 600, width = 600)] public class Main extends MovieClip { private var mytext:TextField = new TextField(); private var sb:UIScrollBar = new UIScrollBar(); private var btn:Button = new Button(); public function Main() { btn.label = "Начать" btn.width = 100; btn.height = 30; btn.x = 0; btn.y = 0; btn.addEventListener(MouseEvent.CLICK, funcBtnClick); addChild(btn); } private function funcBtnClick(e:MouseEvent):void { for(var i : int = 0 ; i < 40 ; i++) { mytext.border = true; mytext.x = btn.width; mytext.width = btn.width + 300; mytext.height = 40*17; mytext.appendText("инерация" + " " + i + "\n"); addChild(mytext); sb.direction = "Vertikal"; sb.setSize(mytext.width , mytext.height); sb.move(mytext.x + mytext.width , mytext.y); sb.scrollTarget = mytext; addChild(sb); } } } } Добавлено через 15 часов 30 минут апппли |
Часовой пояс GMT +4, время: 23:26. |
|
« Предыдущая тема | Следующая тема » |
|
|