Статьи

Робимо флеш банер із зворотним відліком

Веб-банери ефективний маркетинговий інструмент, який використовується на сайтах різної тематики. Переваги анімаційного банера очевидні. За період показу банер здатний донести набагато більше інформації, ніж статичний. У цій статті розглянемо процес створення банера зі зворотним відліком на прикладі банера « До Нового Року залишилося ... ».

Використовувати будемо Adobe Flash CS3 Pro і відповідно Action Script 2.0.

1. Створимо новий документ і задамо розміри майбутнього банера.

Щоб задати розміри і швидкість майбутнього ролика, вибираємо меню «Modify-> Document» b вписуємо необхідні значення.

У нашому прикладі ми встановимо нестандартні розміри:

2. На першому шарі флеш-банера створимо текстове поле з текстом «00: 00: 00: 00», налаштуємо шрифт, розмір. Це поле в результаті буде відображати головну інформацію нашого флеш-банера - кількість днів, годин, хвилин і секунд до потрібної дати.

Необхідно встановити тип текстового поля в «Dynamic Text» і видалити надрукований текст з нулями, оскільки це поле буде відображати інформацію генерується скриптом Action Script.

Після видалення тексту з нулів має залишитися порожній динамічне поле з налаштованими параметрами шрифту.

3. Далі створеному текстовому полю необхідно привласнити «Ім'я примірника» (Instance name) для взаємодії поля зі скриптом. Іншими словами, для того щоб змінна Action Script вписувала в цьому полі створювані значення.

В поле Instance name вписуємо time_txt


4. У новий шар вставляємо наступний Action Script:

// onEnterFrame allows for a function to be called every tick this.onEnterFrame = function () {// Stores the current date var today: Date = new Date (); // Stores the Current Year var currentYear = today.getFullYear (); // Stores the Current Time var currentTime = today.getTime (); // Creates and stores the target date var targetDate: Date = new Date (currentYear, 11,31); var targetTime = targetDate.getTime (); // Determines how much time is left. Note: Leaves time in milliseconds var timeLeft = targetTime - currentTime; var sec = Math.floor (timeLeft / 1000); var min = Math.floor (sec / 60); var hours = Math.floor (min / 60); var days = Math.floor (hours / 24); // Takes results of var remaining value. Also converts "sec" into a string sec = String (sec% 60); // Once a string, you can check the values ​​length and see whether it has been reduced below 2. // If so, add a "0" for visual purposes. if (sec.length <2) {sec = "0" + sec; } Min = String (min% 60); if (min.length <2) {min = "0" + min; } Hours = String (hours% 24); if (hours.length <2) {hours = "0" + hours; } Days = String (days); if (timeLeft> 0) {// Joins all values ​​into one string value var counter: String = days + ":" + hours + ":" + min + ":" + sec; time_txt.text = counter; } Else {trace ( "TIME'S UP"); var newTime: String = "00: 00: 00: 00"; time_txt.text = newTime; delete (this.onEnterFrame); }}

5. Створюємо але новому шарі пояснення до полів зворотного відліку, щоб було зрозуміло де що. Запускаємо ролик.

Готово. Відлік працює. Далі в банер можна додати графіки та анімації.

Варіант, який був зроблений для інтернет-магазину подарунків, напередодні настання року кролика.

Щоб змінити дату, до настання якої здійснюється відлік, необхідно підкоригувати 11 рядок коду. У ній вказується дата події в форматі (currentYear, 11,31), де currentYear- поточний рік, 11-скільки пропустити місяці, 31-дата наступного місяця, після 11-го. В даному випадку, це 31-е грудня.

Якщо необхідно поміняти дату, наприклад на 8-е березня, то міняємо значення на наступні: (currentYear, 2,7).

З тієї ж теми:

Новости

Как создать фото из видео
Кризис заставляет искать дополнительные источники дохода. Одним из таких источников может стать торговля на валютном рынке Форекс. Но чтобы не потерять свои деньги необходимо работать с надежным брокером.

Как оформить группу в вконтакте видео
Дано хотел свой магазин в вк, но не знал с чего начать его делать. Так как хотелось не банальный магазин с кучей ссылок и фото, а красиво оформленный. С меню, с аватаркой. После просмотра видео создал

Как оформить диск малыш от рождения до года из фото и видео
Оформить диск "Малыш от рождения до года" из фото и видео можно совершенно разными способами! Кто-то для достижения данной цели идет на шоу-таланты, кто-то пользуется услугами профессионалов, а кто-то