PDA

Просмотр полной версии : Ссылка внутри флеш баннера


AskaRoys
18.05.2016, 12:05
У меня есть флеш баннер с прозрачной кнопкой и ссылкой на внешний сайт через АС3. Теперь заказчик хочет, чтобы я вставила в сам баннер что-то типа Cick Here и по этому линку шла отдельная ссылка.

Вот что у меня уже есть в АС3

button.addEventListener(MouseEvent.CLICK, buttonClickListener);

function buttonClickListener(e:MouseEvent):void {
var url:String="http://www.sgtradingitalia.com";
var urlRequest:URLRequest=new URLRequest(url);
navigateToURL(urlRequest);
}

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

caseyryan
18.05.2016, 16:40
Кэп мне тут подсказывает, что нужно и к этому символу добавить то же самое)

AskaRoys
18.05.2016, 17:09
Спасибо, кеп)
Итак, как то так?

button.addEventListener(MouseEvent.CLICK, buttonClickListener);

function buttonClickListener(e:MouseEvent):void {
var url:String="http://www.sgtradingitalia.com";
var urlRequest:URLRequest=new URLRequest(url);
navigateToURL(urlRequest);
}


btn_1.addEventListener(MouseEvent.CLICK, btnClickListener);

function btnClickListener(e:MouseEvent):void {
var url:String="http://www.sgtradingitalia.com/listini/LAST_PRICELIST.pdf ";
var urlRequest1:URLRequest=new URLRequest(url);
navigateToURL(urlRequest1);
}

И в ответ пустой баннер и ошибка.
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at sg728_3_fla::MainTimeline/frame1()

Понимаю, что форум не для новичков. Но мне очень нужна помощь. А по сути я не особо понимаю, что делаю.

Что не так в моем скрипте?

faraday
18.05.2016, 19:07
такое должно работать, при условии что button находится над прозрачным слоем. ошибка скорее всего говорит о том что не найден button на сцене
ovelay.addEventListener(MouseEvent.CLICK, buttonClickListener);
button.addEventListener(MouseEvent.CLICK, buttonClickListener);

function buttonClickListener(e:MouseEvent=null):void {
var url:String="http://www.sgtradingitalia.com";
var urlRequest:URLRequest=new URLRequest(url);
navigateToURL(urlRequest);
}

AskaRoys
18.05.2016, 19:57
Спасибо) Проблема была именно в таймлайне

Zebestov
18.05.2016, 21:13
Ну будущее, AskaRoys, код следует оформлять соответствующими тегами.