1. Skip to Menu
  2. Skip to Content
  3. Skip to Footer

Актуальное

Конкурс рассказов о родах «Привет, малыш!» - яркие эмоции, живые истории, классные призы!

Конкурс рассказов о родах «Привет, малыш!» - яркие эмоции, живые истории, классные призы!
Милые мамочки! Начинаем конкурс "Привет, малыш!" - невыдуманные истории о родах от мамочек Алтайского края. Расскажите о чудесном моменте рождения вашего ребенка и выиграйте ценные призы! Поделитесь вашей трепетной историей, эмоциями, опытом - и ваш рассказ не только тронет...

Подробнее

Как сделать flash-баннер кликабельным (как прописать ссылку внутри флеш-баннера)?

Краткая инструкция

1. Создайте отдельный слой в баннере (он должен быть самым верхним), вставьте в него прямоугольник по размеру всего баннера, сделайте его прозрачным.
2. Преобразуйте прямоугольник в кнопку (символ, type: Button). Назовите его, например «link».
3. Вызовите меню Actions и вставьте код (заменив ссылку на нужную):
    1   on (release) {
    2       getURL("http://www.mamochki22.ru", _blank);
    3   }
4. Сохраните файл.

Подробная инструкция (для Action Script 2.0)

1. Откройте flash-баннер или ролик в программе Adobe Flash (в которой и создается сам баннер).

2. Создайте в нем отдельный слой и назовите его, например, link. Имя слоя не имеет значения, главное, чтобы он был самым верхним слоем.

3. Выберите инструмент Rectangle Tool (Прямоугольник). На этом этапе среда разработки баннера Adobe Flash CS3 Professional выглядит так:

Создаем слой для кнопки

4. Нарисуйте в рабочей области прямоугольник любого размера и в любом месте. Но прежде чем его рисовать, уберите границу прямоугольника и сделайте его заполнение полностью прозрачным. Для этого в закладке Color (Shift+F9, если ее нет) выставите следующие настройки:

Рисуем прямоугольник во flash

5. Убедившись, что вы нарисовали прямоугольник в первом кадре самого верхнего слоя, перейдите на закладку Info. Если этой закладки нет, нажмите Ctrl+I или выберите Window->Info – она появится. Выделите наш невидимый прямоугольник, кликнув на первом кадре слоя link, а затем кликнув на проявившемся прямоугольнике:

Панель Info во Flash

6. В закладке Info установите размеры прямоугольника, который скоро будет кнопкой. Размеры должны быть такими же, как размеры flash-баннера, а координаты X=0.0 и Y=0.0. В нашем случае панель Info выглядит так:

Размеры flash баннера

7. Выделите прямоугольник. Чтобы преобразовать его в кнопку, нажмите F8, в открывшемся окне выберите Button и нажмите OK:

Делаем кнопку из прямоугольника

8. Теперь у нас есть кнопка поверх нашего баннера. Пока она никуда не ссылается, но сейчас мы это исправим.

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

    1   on (release) {
    2       getURL("http://www.mamochki22.ru", _blank);
    3   }

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

Код ссылки перехода для flash баннера

Этот код Action Script 2.0 означает, что при отпускании кнопки мыши после клика по нашему flash-баннеру откроется новое окно браузера и в нем откроется сайт http://www.mamochki22.ru.

Обращаем ваше внимание, что очень важно вставлять код Action Script именно в кнопку, а не в кадр кнопки. Это распространенная ошибка. Также убедитесь, что вы создаете документ не старше версии Action Script 2.0, в более новых версиях этот код может не работать либо пониматься старыми flash-проигрывателями неправильно.

Видеоурок:

Если при создании баннера в среде разработки Adobe Flash CS3 или Adobe Flash CS4 вы выбрали более новый язык Action Script 3.0 языком скриптов вашего баннера, то этот урок вам не подходит, для вас инструкция ниже.

Подробная инструкция (для Action Script 3.0)

Вышеуказанный способ сделать баннер flash кликабельным не будет работать, если баннер разрабатывался с использованием более новой версии языка ActionScript 3.0. Дело в том, что 3-я версия ActionScript существенно переработана, и код ActionScript 2 не всегда понимается средой разработки и проигрывателем. Среда разработки Adobe Flash CS4, как и предыдущая версия Adobe Flash CS3, при создании нового флэш-клипа предлагает по умолчанию использовать новую версию встроенного языка ActionScript 3.0.

В языке ActionScript 3 для того, чтобы баннер сделать ссылкой, нужно использовать стандартную функцию navigateToURL(), которая входит в пакет flash.net. И код пишем не в самой кнопке, а в отдельном кадре, поскольку 3-я версия ActionScript вставлять код в объекты не соглашается. 

1. Откройте flash-баннер или ролик в программе Adobe Flash CS3 или Adobe Flash CS4 (мы использовали версию Adobe Flash CS3).

2. Создайте в баннере отдельный слой и назовите его link. Имя слоя не имеет значения, главное, чтобы он был самым верхним слоем. В этот слой добавляем прямоугольник, делаем его прозрачным и преобразовываем его в кнопку (button). О том, как это сделать, подробно описано выше (в инструкции для Action Script 2.0, см. шаги 3-7).

3. Готовой кнопке дайте имя mybanlink. Для этого достаточно вписать это имя в панели свойств, когда кнопка активна, и нажать Enter:

Имя для кнопки flash

4. После того, как прозрачная кнопка готова и у нее есть имя, нужно вписать соответствующий код ActionScript 3 в отдельный кадр отдельного слоя actions с помощью панели Actions. Чтобы открыть панель Actions, достаточно нажать F9. Код ActionScript 3, который нужно вписать, выглядит так:

1   mybanlink.addEventListener(MouseEvent.CLICK, mybanlinkClickListener);
2
3   function mybanlinkClickListener(e:MouseEvent):void {
4       var url:String="http://www.mamochki22.ru";
5       var urlRequest:URLRequest=new URLRequest(url);
6       navigateToURL(urlRequest);
7   }

Обратите внимание на использование имени нашей прозрачной кнопки в коде ActionScript 3:

Код ActionScript 3 для баннера flash

У функции navigateToURL есть 2 параметра:
1. Обязательный, который должен соответсвовать типу данных URLRequest
2. Необязательный параметр, который определяет, в новом или в текущем окне будет открыта ссылка. Точнее, есть 4 значения второго необязательного параметра функции URLRequest:

_blank – открыть при клике по баннеру новое окно
_parent – открывать ссылку в этом же окне
_top – указывает фрейм самого верхнего уровня в текущем окне
_self – указывает текущий фрейм в текущем окне

Естественно, вместо ссылки http://www.mamochki22.ru вам нужно вставить свой URL, т.е. адрес страницы, на который должен осуществляться переход при клике по готовому flash баннеру. Не забывайте брать ссылку в кавычки и писать перед ней http://. А также необходимо вставить необязательный параметр _blank для открытия ссылки в новом окне.

Flash-баннеры с использованием ActionScript 3.0 более требовательны к правильному коду публикации flash на веб-странице. В некоторых версиях браузеров или старых flash-плеерах при использовании сокращенного кода публикации могут возникать ошибки. Потому, если вы вам нужен простой код для своего флэш-ролика и вы не собираетесь использовать расширенные функции ActionScript 3, делайте свои баннеры кликабельными с помощью более старого кода ActionScript 2. Не создавайте себе проблемы на ровном месте.

Источник


Пожалуйста, поделитесь материалом с друзьями:

Добавить комментарий


Комментарии  

 
0 #3 Светлана 01.12.2015 17:52
СПАСИБО!
Долго мучилась, но получилось.
Цитировать | Пожаловаться
 
 
0 #2 Инна 21.07.2015 20:18
Спасибо огромное, очень помогла Ваша статья! :lol:
Цитировать | Пожаловаться
 
 
+1 #1 Личный кабинет 16.03.2015 21:31
Ваша инструкция реально помогла мне отредактировать старую флеш.
Цитировать | Пожаловаться
 

Полезное

Последнее видео

Случайное изображение

Говорят наши дети

На празднике 1 июня Миша видел "кота-капризулю" (символ магазина "Капризуля"), который ходил и играл с детками. На следующий день пытался вспомнить как зовут кота. Вспомнил: "Психушка!". МИША ЛЯМКИН, 4 года

Кто на сайте

Сейчас 109 гостей и ни одного зарегистрированного пользователя на сайте

Рекомендуем

Краевой «Забег младенцев». Следите за новостями: mamochki22.ru/zm

Наши партнеры

Яндекс цитирования Яндекс.Метрика
Администрация может не разделять точку зрения авторов и не несет ответственности за сообщения пользователей.
При использовании материалов сайта прямая активная ссылка на www.mamochki22.ru обязательна.