Помощь в написании студенческих работ
Антистрессовый сервис

Этапы выполнения работы

РефератПомощь в написанииУзнать стоимостьмоей работы

Свойство _rotation указывает поворот элемента относительно его исходной регистрации (в градусах). Значения от 0 до 180 задают поворот по часовой стрелке. Значения от 0 до -180 задают поворот против часовой стрелки. Значения за пределами этого диапазона добавляются или вычитаются из 360 для получения допустимого значения. Метод getSeconds () — возвращает из объекта Date число секунд по местному… Читать ещё >

Этапы выполнения работы (реферат, курсовая, диплом, контрольная)

Рассмотрев несколько сайтов, можно увидеть, что в огромном множестве их дизайны являются динамическими или имеют анимированные элементы, что делает их страницы более запоминающимися.

В связи с этим на сайт необходимо добавить анимированный элемент, надо чтобы он был сдержанным, интересным, запоминающимся в дизайне сайта. Перебрав несколько вариантов, можно выбрать flash-часы, которые будут подходить к дизайну и будут актуальны для любого посетителя страницы, ведь у разных стран свои часовые пояса.

Надо заранее разработать дизайн часов, как они будут выглядеть. В нашем случае они будут не электронные, а со стрелками, иметь голубые тона (под дизайн сайта). Фон под тему вышивки с цветами. Стрелки будут иметь вид «палок» .

Flash-часы будут созданы в программе Flash Macromedia 8. Выбрав тип будущего документа: flash document, начинать приступать к работе.

Надо поменять стандартные свойства документа: сделать размер 200*200рх, оставить частоту кадра 12.

Рис. 2.1. Свойства документа

Далее разработать фон для часов, здесь поможет программа Adobe Photoshop, той же фирмы Adobe. Подобрав в интернете необходимый циферблат, изображённый на рисунке 2.2, сделать поля прозрачными, изменить контраст и подогнать по размеру для будущих часов в соответствии с техническим заданием.

Рис. 2.2. Циферблат часов

С подготовленным циферблатом приступить к созданию всех необходимых элементов на часах, и для каждого создать свой слой, такие как «Фон», «Стрелки», «Центр», «ActionScript» .

На соответствующий слой добавить элементы. На слое «Фон» вставляем наш подготовленный заранее циферблат. На слой «Стрелки» используя инструмент «линия» добавить три стрелки разных по величине и цвету, соответствующие секундам, минутам и часам. Нельзя стрелки накладывать друг на друга, так как элементы объединяются в один элемент «сращиваясь» между собой. На слой «Центр» с помощью инструмента «овал» нарисовать центральный круг, который будет закрывать группировку всех стрелок. При помощи этого центра работа будет выглядеть аккуратнее и красивее.

Дизайн будущих часов, готов (рис. 2.3).

Далее приступить к технической работе. Необходимо преобразовать нарисованные стрелки в символ: тип MovieClip (фрагмент фильма или клип), registration (регистрация) обязательно должна быть расположена внизу по центру, относительно этой точки будут двигаться элементы. Обязательно должны быть прописаны Instance Name (Имя экземпляра): arrow_sec (секундная), arrow_min (минутная), arrow_hour (часовая). Это необходимо, так как в дальнейшем ActionScript будет ссылаться на эти элементы.

Рис 2.3. Готовый дизайн часов

На шкале времени (Timeline) каждому слою добавить по кадру, то есть у каждого слоя должно быть 2 кадра. Скопировать все элементы на второй кадр.

Приступить к написанию Action Script и методов класса Date. Перейти на слой «ActionScript», созданный для этого, и прописать скрипт с соответствующими формулами (Приложение 1).

Рис. 2.4. ActionScript часов

Класс Date представляет сведения о дате и времени. Экземпляр класса Date представляет определенный момент времени, для которого можно запросить или изменить такие свойства как месяц, день, часы и секунды. Класс Date позволяет извлекать значения даты и времени или местного времени, которое определяется по настройке местного часового пояса в той операционной системе, где запущен Flash Player. Методы класса Date не являются статическими.

Чтобы воспользоваться классом Date и иметь возможность обращения к его методам, необходимо создать экземпляр Date с помощью оператора new в первом кадре слоя.

После создать переменные для секунд, минут и часов, присваивая соответствующий метод.

Метод getSeconds () — возвращает из объекта Date число секунд по местному времени (целое число от 0 до 59). Местное время определяется операционной системой, в которой запущена среда выполнения Flash. В моём примере создается новый объект Date now без параметров. Затем вызывается метод getSeconds (), который извлекает из объекта Date now.

Метод getMinutes () — возвращает из объекта Date число минут по местному времени (целое число от 0 до 59). Местное время определяется операционной системой, в которой запущена среда выполнения Flash.

Метод getHours () — Возвращает час (целое число от 0 до 23) дня, относящегося к объекту Date, по местному времени. Местное время определяется операционной системой, в которой запущена среда выполнения Flash.

В результате получены некоторые целые числа, которые взяты с местного времени.

Чтобы стрелки у часов повернулись на соответствующий угол, надо получить доступ к элементам. Для этого надо воспользоваться свойством _root и свойством _rotation.

Свойство _root представляет собой глобальное свойство, которое позволяет адресовать основной объект MovieClip из любой временной шкалы.

Свойство _rotation указывает поворот элемента относительно его исходной регистрации (в градусах). Значения от 0 до 180 задают поворот по часовой стрелке. Значения от 0 до -180 задают поворот против часовой стрелки. Значения за пределами этого диапазона добавляются или вычитаются из 360 для получения допустимого значения.

Исходя от свойства _rotation необходимо вычислить угол поворота стрелок. Для этого секунды и минуты надо умножить на 6, а вычислить угол часов сложнее, поэтому существует готовая схема, которой можно воспользоваться: (час + (минута / 60)) *30.

Для того чтобы время в часах постоянно обновлялось и стрелки двигались, необходимо постоянно обновлять данные Date, такое можно реализовать зацикливанием. В созданный второй кадр прописать в слое action обращение к первому кадру. Таким образом, каждый раз после попадания на второй кадр будет происходить переход на первый кадр и время будет обновляться.

_root это обращение к основной монтажной линейке, gotoAndPlay (1) — переход и проигрывание с кадра, который указан, в нашем случае это первый.

В конце провести тестирование ролика, чтобы убедиться в его работоспособности.

В связи с перемещением элементов во время технических работ, необходимо их выровнять и расположить в положенном месте.

Часы готовы. Для внедрения их в сайт необходимо сохранить в формате swf.

Сохранить с расширением fla, а потом программа Macromedia Flash автоматически компилирует в понимаемый для Flash Player формат swf.

В процессе тестирования была выявлена следующая ошибка: часы во Flash не соответствовали времени, установленному в операционной системе. К исправлению этой ошибки были применены такие действия: была изменена формула часовой стрелки путём проб.

Так как сайт создан на CMS uCoz, надо загрузить готовые часы в файловый менеджер (рис. 2.5).

Рис. 2.5. Файловый менеджер сайта «My Biser»

Запустить «Конструктор» и в его режиме добавить новый блок для бокового контейнера. В этом блоке прописать html-код (Приложение 2).

Рис. 2.6. Html-код в блоке сайта «My Biser»

Элемент используется для загрузки и отображения объектов (например, видеофайлов, флэш-роликов, некоторых звуковых файлов и т. д.), которые исходно браузер не понимает. Как правило, такие объекты требуют подключения к браузеру специального модуля, который называется плагин, или запуска вспомогательной программы.

Wmode — это параметр, который отвечает за отображение flash на HTML-странице. Transparent — прозрачный фон. Этот режим отлично подходит, если плеер скруглен по краям и под плеером находится неоднородный фон.

Атрибут type сообщает браузеру о типе объекта, который указан. Браузер может использовать эту информацию, чтобы подготовить необходимые ресурсы для воспроизведения файла.

После этой процедуры сохранить «Конструктор» .

Всё, часы отображаются правильно. Работа закончена.

Рис. 2.7. Сайт «My Biser»

Показать весь текст
Заполнить форму текущей работой