Страницы

Баннермейкеру

  В этой статье собран необходимый набор знаний для создания кликабельной области для перехода по ссылке, используя программу Adobe Flash.
  Особенно полезна статья будет при создании баннеров.




 Используя action script 2.0
  Чаще всего для размещения баннера на сайте требуют использовать action script 2.0.
В таком случае в программе Adobe Flash поверх баннера создается объект button, код пишется прямо на нем:

on (release) {
getURL(" animationbyme.blogspot.com ", "_blank");
}

  on(release)  — обработчик события, срабатывает при нажатии и отпускании левой кнопки мыши в области кнопки.
   getURL(" animationbyme.blogspot.com ", "_blank");   —  означает, что происходит переход по ссылке animationbyme.blogspot.com, страница откроется в новом окне браузера. Если нужно открыть в текущем, вместо "_blank" пишем "_self".

  Иногда необходимо вместо ссылки вписывать переменную, а из xtml передавать свойством FlashVars ссылку. Удобство в том, что для смены ссылки не нужно будет открывать fla-исходник. Ее в любой момент можно изменить в xtml:

on (release) {
getURL(link1, "_blank");
}

link1 — имя переменной. Может быть любое, на ваше усмотрение, главное в xtml  в параметре FlashVars указать соответствующее:

<param name="flashvars" value="link1= http://animationbyme.blogspot.com "/>

 Используя action script 3.
Создавая какие-то простые вещи, у меня даже сейчас вызывает затруднение, если использовать приходится action script 3.0. Даже эту статью пишу в основном для того, чтобы закрепить знания об использовании as3 в создании кнопок.  Но постараюсь описать как можно точнее приведенный ниже код:
   Сначала создаем объект button, задаем ему в панели Properties любой Instance name, у меня будет btn.

 








на новый слой вставляем такой код:

var urlGoto:String = this.loaderInfo.parameters['link1'];
if (! urlGoto) {
urlGoto = ' http://animationbyme.blogspot.com ';
}
btn.addEventListener(MouseEvent.MOUSE_CLICK, OnClick);
function OnClick(e:MouseEvent):void {
var URL:URLRequest = new URLRequest(urlGoto);
navigateToURL( link1 );
}


var urlGoto:String = this.loaderInfo.parameters['link1'];  — создаем переменную с типом String (строка) ,которая принимает параметр link1.



if (! urlGoto) {urlGoto = ' http://animationbyme.blogspot.com ';} — условие, если не принят параметр link1, то переход осуществляется по ссылке: http://animationbyme.blogspot.com


btn.addEventListener(MouseEvent.MOUSE_CLICK, OnClick);  — создаем слушателя событий на объект btn.
MOUSE_CLICK — событие, срабатывающие при нажатии и отпускании левой кнопки мыши в области кнопки.
OnClick  — произвольное название функции. 


Параметр в xtml пишется аналогично:
<param name="flashvars" value="link1= http://animationbyme.blogspot.com "/>