Прилепить ссылку на флеш (Action Script 3.0)

30.06.2011

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

Алгоритм работы:

Нужно создать два слоя:

1 слой с именем link содержит: будет прозрачный прямоугольник лежащий поверх всего флеша (и назначаем имя экземпляру mybanlink).

2 слой с именем action содержит: действия кадра(F9).

banner

Код для второго слоя.

mybanlink.addEventListener(MouseEvent.CLICK, mybanlinkClickListener);
function mybanlinkClickListener(e:MouseEvent):void {
    var url:String="http://www.web-article.com.ua";
    var urlRequest:URLRequest=new URLRequest(url);
    navigateToURL(urlRequest);
}

У функции navigateToURL есть 2 параметра:

1. Обязательный, который должен соответсвовать типу данных URLRequest

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

# _blank – открыть при клике по баннеру новое окно

# _parent – открывать ссылку в этом же окне

# _top – указывает фрейм самого верхнего уровня в текущем окне

# _self – указывает текущий фрейм в текущем окне


Последнее в нашем блоге