ActionScript краткий обзор

       

Создание скроллинга в текстовом поле


Возможно использование 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 и maxscroll свойствах, см. соответствующие подразделы ActionScript Словаря.



Содержание раздела