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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Jun 2000
Адрес: Москва
Сообщений: 60
Отправить сообщение для Nasty с помощью ICQ
Arrow динамическое txt.поле в скроллере - height по количеству строк???

Вот надо мне сделать скроллер... знаю-знаю, что просто и все такое...

Но что-то мне не улыбается делать текстовое поле на 80 строк и прокручивать его твиннингом по кадрам... вперед назад... вперед назад... вперед назад...

можно сделать так чтобы поле увеличивалось при добавлении текста? и скроллировать используемое пространство, а не метры пустоты?
__________________
//sincerely yours Nasty

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

Регистрация: May 2001
Адрес: Ukraine Kiev
Сообщений: 157
Отправить сообщение для Big_J_ с помощью ICQ
Возможно использование scroll и maxscroll свойств для перемещения (скроллинга) текста в текстовом поле (ТП).

На панели Text Options (опции текста), можно назначать переменную любому текстовому полю и установить режим Вводимый или Динамический Текст. ТП действует как окно, в котором отображается значение этой переменной.

Каждая переменная, связанная с ТП, имеет свойства scroll и maxscroll. Можно использовать эти свойства для скроллинга текста в ТП. Свойство scroll возвращает номер наивысшей видимой в настоящий момент строки ТП, допускается как установка, так и считывание текущего значения свойства. Свойство maxscroll возвращает номер наивысшей видимой строки ТП, когда самая нижняя строка станет видимой. Значение этого свойства можно только считывать, но не задавать.

Допустим имеется текстовое поле, содержащее четыре строки. Оно имеет переменную speech, содержащую девять строк текста, поэтому только часть переменной speech может быть показана одновременно (условно она обозначена прямоугольником):


Вы можете обращаться к этим свойствам, используя dot (точечный) синтаксис:

textFieldVariable.scroll
myMovieClip.textFieldVariable.scroll
textFieldVariable.maxscroll
myMovieClip.textFieldVariable.maxscroll
Для создания скроллинга в текстовом поле:
Ну чтож делай так...
  • 1 Создать ТП на рабочем поле.
  • 2 Выбрать Window > Panels > Text Options.
  • 3 Выбрать Input Text из всплывающего меню.
  • 4 Ввести имя переменной text в поле Variable (переменная).
  • 5 Чтобы изменить размеры ТП, взять его нижнюю часть за правый угол и перетащить на новое место.
  • 6 Выбрать Window > Actions.
  • 7 Выделить первый кадр на основной линейке (Timeline) и назначить команду set variable, которая установит значение переменной text.
    Никакой текст не появится в поле, пока не будет задано значение переменной. Поэтому, хотя Вы можете назначать эту команду любому кадру, кнопке или муви-клипу, это хорошая идея дать команду первому кадру на главной линейке, как показано здесь:
  • 8 Выбрать Window > Common Libraries > Buttons и перетащить кнопку на рабочее поле.
  • 9 Нажать Alt (Windows) или Option (Macintosh) и протащить эту кнопку, чтобы сделать ее копию.
  • 10 Выделить верхнюю кнопку и выбрать Window > Actions.
  • 11 Перетащить команду set variables из списка команд в окно скрипта на панели команд (Actions panel).
  • 12 Ввести text.scroll в строку Variable (переменная).
  • 13 Ввести text.scroll -1 в строку Value (значение) и включить Expression check box.
  • 14 Выделить нижнюю кнопку и назначить следующую команду set variables:
    text.scroll = text.scroll+1;
  • 15 Выбрать Control > Test Movie для тестирования полученного результата.

scroll

Синтаксис :
Код:
variable_name.scroll = x
Аргументы

variable_name Имя переменной, связанной с текстовым полем.

x Номер верхней видимой линии в текстовом поле. Если значение не указано, используется 1 по умолчанию. Flash Player обновляет это значение, когда пользователь передвигается по текстовому полю вверх и вниз.

Описание

Свойство; контролирует отображение информации в текстовом поле, связанном с переменной. Свойство scroll определяет, с какой строки текстовое поле начинает выводить содержимое и обновляется автоматически при передвижении текста через текстовое поле. Свойство scroll используется для перелистывания длинного текста или для создания тестовых полей со скроллингом. Значение этого свойства можно как считывать, так и изменять.

maxscroll

Синтаксис
Код:
variable_name.maxscroll = x
Аргументы

variable_name Имя переменной, ассоциированной с текстовым полем.

x Наибольшее значение номера строки, допустимое для свойства scroll, основанное на высоте текстового поля. Это значение "только для чтения", устанавливаемое со стороны Flash.

Описание

Свойство; свойство "только для чтения", которое работает со свойством scroll для контроля отображения информации в текстовом поле. Значение этого свойства невозможно изменить, оно может быть только считано.

Ну вот гдето так

Старый 27.11.2001, 01:29
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 3  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
если это понравится, то исходник здесь

Старый 27.11.2001, 13:17
Nasty вне форума Посмотреть профиль Отправить личное сообщение для Nasty Найти все сообщения от Nasty
  № 4  
Nasty
 
Аватар для Nasty

Регистрация: Jun 2000
Адрес: Москва
Сообщений: 60
Отправить сообщение для Nasty с помощью ICQ
По умолчанию спасибо дорогой

__________________
//sincerely yours Nasty

Старый 27.11.2001, 17:55
sts вне форума Посмотреть профиль Отправить личное сообщение для sts Найти все сообщения от sts
  № 5  
sts
алкаголик и придурок
 
Аватар для sts

Регистрация: May 2001
Адрес: город-герой лондон
Сообщений: 2,103
BitSky - круто!!!

Старый 27.11.2001, 18:02
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 6  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
мне в детстве мама это говорила

Старый 27.11.2001, 18:05
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 7  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
так и говорила:
ну, что крутой BitSky,
неси ремень!!!

Старый 27.11.2001, 18:23
sts вне форума Посмотреть профиль Отправить личное сообщение для sts Найти все сообщения от sts
  № 8  
sts
алкаголик и придурок
 
Аватар для sts

Регистрация: May 2001
Адрес: город-герой лондон
Сообщений: 2,103
правильно, видать, делала что говорила

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

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

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


 


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


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