Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.07.2006, 11:55
valkiry12345 вне форума Посмотреть профиль Отправить личное сообщение для valkiry12345 Найти все сообщения от valkiry12345
  № 1  
Ответить с цитированием
valkiry12345

Регистрация: Jun 2006
Сообщений: 11
По умолчанию Добавление полосы прокрутки к текстовому полю

Добрый день!
Возникла необходимость добавить полосу прокрутки к текстовому полю, а я не знаю, как это сделать. Знаю, что с помощью UIScrollBar, а как именно - без понятия. ВОт код для добавления текста:

Код:
stop();
settore.immagine.inumber = _root.num1;
settore.immagine.idir = _root.dir1;
settore.immagine.folder = "kov";
settore.decorazione.gotoAndStop(settore.immagine.folder);
settore.immagine.testo.gotoAndStop(1);
var loader = new LoadVars(); 
loader.load(settore.immagine.idir+"info.txt");
loader.onLoad = function() {
	settore.immagine.testo.testo.testo.htmlText = this.text;
}
settore.immagine.gotoAndPlay(2);
У меня flash MX 2004. Я пыталась добавить полосу так:

Код:
settore.immagine.testo.testo.createClassObject(mx.controls.UIScrollBar, "my_sb", 20);
my_sb.setScrollTarget(settore.immagine.testo.testo.testo);
my_sb.setSize(16, settore.immagine.testo.testo.testo._height);
Не получилось.

Старый 05.07.2006, 12:24
Sneg вне форума Посмотреть профиль Отправить личное сообщение для Sneg Найти все сообщения от Sneg
  № 2  
Ответить с цитированием
Sneg
 
Аватар для Sneg

Регистрация: Oct 2005
Адрес: Russia, Moscow
Сообщений: 316
Отправить сообщение для Sneg с помощью ICQ
Код:
var my_sb:UIScrollBar=settore.immagine.testo.testo.createClassObject(mx.controls.UIScrollBar, "my_sb", 20);
my_sb.setScrollTarget(settore.immagine.testo.testo.testo);
my_sb.setSize(16, settore.immagine.testo.testo.testo._height);

Старый 05.07.2006, 12:45
valkiry12345 вне форума Посмотреть профиль Отправить личное сообщение для valkiry12345 Найти все сообщения от valkiry12345
  № 3  
Ответить с цитированием
valkiry12345

Регистрация: Jun 2006
Сообщений: 11
Так не получается тоже. Возможно, это работает для Flash>7 ? У меня mx2004

Старый 05.07.2006, 18:46
Sneg вне форума Посмотреть профиль Отправить личное сообщение для Sneg Найти все сообщения от Sneg
  № 4  
Ответить с цитированием
Sneg
 
Аватар для Sneg

Регистрация: Oct 2005
Адрес: Russia, Moscow
Сообщений: 316
Отправить сообщение для Sneg с помощью ICQ
Простой пример, работает 100% (только в библиотеке нужно иметь сам компонент UIScrollBar - может в этом причина?).
Код:
import mx.controls.UIScrollBar;

var target:MovieClip=_root;
var exampleText:TextField=target.createTextField("exampleText",1,0,0,200,50);
exampleText.multiline=true;
exampleText.wordWrap=true;
exampleText.text="Возникла необходимость добавить полосу прокрутки к текстовому полю, а я не знаю, как это сделать. Знаю, что с помощью UIScrollBar, а как именно - без понятия. ВОт код для добавления текста"

var my_sb:UIScrollBar=target.createClassObject(mx.controls.UIScrollBar, "my_sb", 2);
my_sb.setScrollTarget(exampleText);
my_sb.move(exampleText._x+exampleText._width,exampleText._y);
my_sb.setSize(16, exampleText._height);

Старый 06.07.2006, 09:53
valkiry12345 вне форума Посмотреть профиль Отправить личное сообщение для valkiry12345 Найти все сообщения от valkiry12345
  № 5  
Ответить с цитированием
valkiry12345

Регистрация: Jun 2006
Сообщений: 11
Спасибо! Я разобралась. Причина была действительно в том, что в библиотеке не было компонента UIScrollBar

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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