Сегодня я расскажу как на флэше сделать счётчик. Просто обычный счётчик - не счётчик сообщений, а просто, чтобы можно было нажимать на кнопку и в текстовое поле прибавлялось по одному (или более) очку. С одной стороны, это просто. Но, когда я ещё ничего не умел во флэше, мне стоило огромных трудов понять как это делается. Поэтому данный совет
посвящается новичкам. Пригодиться это может, например, в играх.
Прежде всего нужно сделать динамическое текстовое поле с помощью инструмента "Текст". Делаем текстовое поле и внизу слева в свойствах текста меняем Static на Dynamic. Теперь в поле var (переменная) введём переменную counter. Нажмите на кнопку embed (встроить) и выберите там Numerals (цифры). Это нам нужно, чтобы выбранный вами шрифт
нормально отображался в динамическом поле (почему это нужно было сделать, а также подробнее об этом вы можете найти информацию в Совете #35 данной рассылки).
Делаем кнопку. Кнопку будем делать таким образом. Сделайте мувиклип (нарисуйте квадрат, выделите его и нажмите F8, в открывшемся окне выберите movieclip и нажмите OK) и в instance name (имя экземпляра, слева внизу, в свойствах мувиклипа) напишите counter_btn. Нам нужно, чтобы при нажатии на эту кнопку
в текстовое поле добавлялось определённое количество очков.
Пишем в кадре (именно в кадре главной сцены, где всё это у нас находится) следующий код.
var counter:Number=0 // Задаём первоначальное значение в текстовом поле, а также говорим, что переменная числовая
counter_btn.onRelease=function(){ // При нажатии на кнопку counter_btn counter+=1; // Прибавляем к текстовому полю единицу }
На
этом сегодня всё. До завтра!
Nikitar
PS. У вас есть вопрос,
связанный с веб-дизайном, flash-анимацией или photoshop'ом? Задайте
мне его по мылу, и я вам отвечу либо лично, либо направлю к
специалистам, которые с радостью ответят на ваш вопрос. Можно писать
прямо
вот отсюда: http://webdix.ru/konkakt.html