Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Ссылка на сайт по клику мыши (http://www.flasher.ru/forum/showthread.php?t=126418)

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 - айдишник кнопки), а не в самой кнопке
Код AS3:

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

Raimund 18.06.2009 20:39

Код AS3:

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

Спасибо огромное всем! Наконец у меня все получилось.


Часовой пояс GMT +4, время: 19:27.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.