Просмотр полной версии : Ссылка на сайт по клику мыши
lisenok85
18.06.2009, 17:41
Помогите, пожалуйста. Есть баннер, сделанный в Action Script 3. Необходимо сделать ссылку на сайт. По рекомендациям форума прописала вот этот код, в самом первом кадре верхнего слоя (кнопки):
navigateToURL(new URLRequest("http://www.mail.ru");
Вроде бы все получилось, ошибку не выдал, но вот только без клика мышки делает переход на сайт, каждый раз, как прокручивается ролик до первого кадра:(
А мне надо, чтобы по клику мыши он переходил, подскажите что и куда надо вписать, я очень плохо дружу с Action Script 3
Gal4enochek
18.06.2009, 17:57
этот код надо писать на кадре, где у вас кнопка лежит (btn - айдишник кнопки), а не в самой кнопке
btn.addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(event :MouseEvent):void{
navigateToURL(new URLRequest("http://www.mail.ru"));
}
lisenok85
18.06.2009, 18:06
Спасибо за быстрый ответ, но к сожалению, пишет ошибку (1084), последняя строчка что-то не нравится
Gal4enochek
18.06.2009, 18:15
Непонятно. У меня все работает.
1.Создала новую флашку для AS3.
2. на первом кадре нарисовала квадрат, преобразовала его в символ-кнопку и прописала в свойствах id btn.
3. В тот же первый кадр вставила код, что выше. Все работает.
lisenok85
18.06.2009, 18:21
Простите за глупый вопрос может, не поняла что вы прописали в свойствах? Может тут у меня пробел какой-то?
Gal4enochek
18.06.2009, 18:27
instance name btn в панели properties что внизу
rregistratorr
18.06.2009, 18:47
Смотрите эту тему -> http://flasher.ru/forum/showthread.php?t=126099
var link1:URLRequest = new URLRequest("http://......");
but_btn.addEventListener(MouseEvent.CLICK, navigate1);
function navigate1(event:MouseEvent):void
{
navigateToURL(link1, "_self");
}
marat_sa
19.06.2009, 10:32
А силами AS2 никак не обойтись?...
lisenok85
19.06.2009, 10:58
Спасибо огромное всем! Наконец у меня все получилось.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.