][-Desktop

натягиваем Flash

Спецвыпуск Xakep, номер #021, стр. 021-074-2


Вызови панель "Символ" - Окно/Панели/Символ (Window/Panels/Character или Ctrl+T). На ней устанавливаем шрифт - Arial Cyr, размер - 30, цвет - #CCCCCC (ну, это мне, извращенцу, нравится такое сочетание :) - ты имеешь полное право на выбор других цветов и размеров). Теперь мышкой активируй инструмент "Текст", кликай по рабочей области и в появившейся белой рамке набирай: "Моя задница самая всемогущественная задница в мире!".

Теперь тебе нужна (и потом, кстати, тоже пригодится) панель "Параметры текста". Если ее нет, то иди в меню Окно/Панели/Параметры текста (вообще-то, все панели, которые нам сегодня пригодятся, лежат там же: Окно/Панели/). В Параметрах текста для набранной тобой строки ты должен установить: тип текста - Dynamic Text; вид - Single Line; переменную назовем "str1" (без кавычек, разумеется - имя переменной дается для того, чтобы в ActionScript мы могли обращаться к этому полю, как к текстовой переменной). Выбери инструмент Стрелка (Arrow - клавиша V). Им выдели строку, щелкнув по ней один раз. Нажав F8, преобразуем то, что выделено, в символ. В открывшемся окошке в поле "имя" пиши "String", оставь стоящий по умолчанию флажок "поведение" на "Клип видеофрагмента" (Movie Clip). Сделали мы это потому, что во Flash'e из всех символов только для клипов можно задавать какие-либо характеристики в ActionScript. Для того чтобы обращаться к клипу в скриптах, надо задать ему имя.

Вызови панель Окно/Панели/Образец. Во вкладке Копия задай имя для клипа "str". Перетащи мышкой на Рабочей области получившийся клип горизонтально вправо так, чтобы он был за ее пределами. А на ней самой создай еще одно поле текста с теми же параметрами шрифта, что и первое. Только не просто кликай, как в прошлый раз, а растяни это поле на всю Рабочую область. Постарайся сделать так, чтобы первая строчка второго поля была на том же уровне, что и символ str. Здесь никакого текста ручками тебе не придется набирать - все сделаем автоматически, так что не нервничай :). В Параметрах текста укажи: Тип текста - Dynamic Text; вид - Multiline; имя переменной - "str2"; поставь галочку напротив "На нов.стр.", тогда в случае, когда длина текста больше длины строки, текст автоматически будет переноситься на новую строку.

При помощи инструмента Прямоугольник (клавиша R) рисуем прямоугольник :) ровно над верхней половиной Рабочей области. Выделяй его Стрелкой (клавиша V) и преобразуй в символ, но на этот раз этот символ по поведению должен быть кнопкой. Назови его "MyButton" :).

Выделяй Стрелкой все три чуда на Рабочей области, зажав Shift. Аккуратно жми F8, объединяя их все в символ "Main" - movie clip по поведению. Делай Ctrl+L - вызовешь библиотеку. Не бойся этого слова, читать что-либо, кроме любимого журнала, я тебя не заставляю. Там будут отображены три символа, что ты сейчас сотворил (если ты не ошибся, то там будут символы Main, MyButton, String).

Кликни два раза на пиктограмме кнопки. Перед тобой появился тот самый прямоугольник с рамкой, который ты сделал кнопкой. Кликни два раза на рамке и нажми Del - рамка удалена, осталась лишь заливка. На панели Окно/Панели/Микшер, выделив перед этим все на Рабочей области (достаточно просто кликнуть один раз Стрелкой по заливке прямоугольника), установи значение Альфа канала - 0%. Это задает степень прозрачности объекта. Нам надо сделать кнопу невидимой, поэтому мы и ставим ее непрозрачность нулевой. Теперь через библиотеку заходи в мувик String. Заметил белый крестик в центре? Тогда иди в меню Модификация/Трансформирование/Редактирование центра и просто перетащи этот крестик так, чтобы он оказался ровно на левом краю текстового поля. Последний штрих - в клипе Main верни мувик String на место и уже известным методом перемести центр в левый верхний угол второго текстового поля. Напоследок, на всякий случай, сделаем еще вот что - выдели на рабочей области кнопку и перемести ее путем Модификация/Выстраивание/Переместить на самый верх. С рисованием покончено. Ты рад? Я тоже. Переходим к созданию скрипта.

Назад на стр. 021-074-1  Содержание  Вперед на стр. 021-074-3