Macromedia Flash MX. Задание № 16.7. Создание интерактивных фильмов. «Создание сценария для клипа. Часы» | язык ActionScript | функция Date | функция getHours | функция getMinutes | функция getSeconds

Внимание, откроется в новом окне! ПечатьE-mail

Создание интерактивных фильмов

Создание сценария для клипа. «Часы»

  1. Откройте приложение Macromedia Flash

  2. Создайте новый фильм.

  3. В отдельном слое создайте циферблат:


    Создание нового флеш-фильма
  4. В разных слоях создайте изображения часовой, минутной и секундной стрелок:


    Создание в флеш-фильме нового векторноего изображения в отдельном слое
  5. Преобразуйте изображения стрелок в символы-клипы с точкой регистрации в нижней части стрелки:


    Преобразование векторного изображения в символ-клип
  6. Присвойте копиям символов имена (например SecStr, MinStr, ChasStr):


    Присвоение экземплярам символов-клипов уникальных имен
  7. Создайте новый слой, в нём будет размещаться код движения стрелок:


    _root.onEnterFrame = function() {
      //создание объекта с датой
      myDate = new Date();
      //вращение стрелок
      ChasStr._rotation = myDate.getHours()*30+(myDate.getMinutes()/2);
      MinStr._rotation = myDate.getMinutes()*6+(myDate.getSeconds()/10);
      SecStr._rotation = myDate.getSeconds()*6;
    }


  8. Готовое изображение сохраните в своей папке в формате *.fla


  9. Протестируйте фильм, нажав сочетание клавиш <Ctrl>+<Enter>, устраните недочёты..

Готовый интерактивный флеш-фильм


  1. Самостоятельно попытайтесь создать часы, приведённые на рисунке ниже.

    В этом примере код ActionScriptдолжен выглядеть примерно вот так:

    _root.onEnterFrame = function() {
      //создание объекта с датой
      myDate = new Date();
      //вращение стрелок
      ChasStr._rotation = myDate.getHours()*30+(myDate.getMinutes()/2);
      MinStr._rotation = myDate.getMinutes()*6+(myDate.getSeconds()/10);
      SecStr._rotation = (myDate.getSeconds()+myDate.getMilliseconds()/1000)*6;;
    }


Все представленные материалы являются интеллектуальной собственностью.
При цитировании материалов ссылка на сайт обязательна!


Обратная связь: admin@modern-computer.ru