В этом уроке мы научимся создавать часы во flash. Начнем!
1. Создайте новый документ во flash, язык Action Script 2.0 2. Создайте динамическоме текстовое поле с помощью инструмента . (Настройка типа текста выполняется на панели "свойства" - выделите созданное текстовое поле,перейдите во вкладку свойства и выберите "динамический").
3. В переменную текстового поля (Var) на панели Properties впишите: time_data.Также на панели Properties вы можете выбрать размер, тип и цвет шрифта по вкусу.
4. Перейдите на 1 кадр нашего ролика, выделите его и вызовите панель Actions (F9).
5. Вставьте в Actions первого кадра такой код:
Code
swdata = new Date(); // Создаем объект класса date(); A = swdata.getHours(); // Получаем текущие часы и записываем их в переменную A B = swdata.getMinutes(); // Получаем текущие минуты и записываем их в переменную B C = swdata.getSeconds(); // Получаем текущие секунды и записываем их в переменную C if (length(A)<2) { A = "0"+A; } if (length(B)<2) { B = "0"+B; } if (length(C)<2) { C = "0"+C; } // Условия для правильного отображения цифр (Добавление 0, если время до полудня) time_data = A+":"+B+":"+C; // Выводим в текстовое поле время через переменные A, B, C. // Code by stalker-war.ru; comments: Master.
6. Нажмите клавишу F6, тем самым создав ключевой кадр. Выделите его, откройте панель Actions и вставьте туда такой коротенький код:
Code
gotoAndPlay(1); // Возращаемся на 1 кадр для того, чтобы время обновлялось
7. На этом все. Нажмите CTRL+Enter и протестируйте результат. Если у вас все получилось - у вас пойдут собственноручно созданные часики :) ----- Примечание: Если вы в шаге 3 выбрали шрифт не из стандартных, то для правильного его отображения на компьютерах, где этот шрифт не установлен его нужно внедрить во флешку. Для этого проделайте след. шаги:
1. Перейдите на панель Properties, найдите кнопку на которой написано "применить шрифты устройства", нажмите на нее, и из выпадающего списка выберите "сглаживание для анимации" (3й пункт). Затем найдите и нажмите кнопку (Embed) . 2. Перед вами откроется окно внедрения, найдите в нем такое поле: Введите в него символы, которые нужно внедрить, в нашем случае это цифры 0123456789: (Вводите без пробелов и запятых!)
3. После окончания ввода нажмите кнопку .
Готово! Теперь выбранный вами шрифт без проблем будет воспроизводиться даже на тех устройствах,где он не установлен. ----- С Вами был член команды школы flash GoldMan =) Удачи!