Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Продублировать 6 кнопок (http://www.flasher.ru/forum/showthread.php?t=176674)

dronskii 15.03.2012 13:10

Продублировать 6 кнопок
 
Я новичек в этом. Да и требуется мне немного. Перерыл кучу текстов но не разобрался.

Нашел урок:
Принцип. Рисуем кнопку даем ей имя "К1" пишем в слой код
Но этот код если продублировать для второй кнопки пишет
Код:

1021: Duplicate function definition.
Пример кода:
Код AS3:

k1.addEventListener(MouseEvent.CLICK, goUrl); 
function goUrl(e:Event):void{
        var link:URLRequest = new URLRequest("http://www.321321.ru");
        flash.net.navigateToURL(link, "_self");
}

Я естественно его тупо продублировал.) Подскажите как сделать линки более грамотно. Сам ковырялся, но так и не срослось)
Как сделать несколько кнопок именно в АС3.

Буду благодарен )

Genzo 15.03.2012 13:31

Код AS3:

k1.addEventListener(MouseEvent.CLICK, goUrl1); 
function goUrl1(e:Event):void{
        var link:URLRequest = new URLRequest("http://www.321321.ru");
        flash.net.navigateToURL(link, "_self");
}
 
k2.addEventListener(MouseEvent.CLICK, goUrl2);
function goUrl2(e:Event):void{
        var link:URLRequest = new URLRequest("http://www.321321.ru/2");
        flash.net.navigateToURL(link, "_self");
}

ЗЫ : Не пишите код в кадрах, если только начинаете AS3 изучать, начинайте сразу с ООП

dronskii 15.03.2012 13:37

Спасибо за помощь) Как только брошу все свои хобби буду изучать это) Времени к сожалению на все желаемое нехватает.
Есть wmr? с меня пиво)

Genzo 15.03.2012 14:02

работаю на чистом энтузиазме, сами выпейте))

Vladimir991 15.03.2012 22:16

//Попробуйте написать код так
Код AS3:

k1.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage_16);
 
function fl_ClickToGoToWebPage_16(event:MouseEvent):void
{
        navigateToURL(new URLRequest("http://www.321321.ru"), "1_blank");
}
 
 
 
k2.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage_16);
 
function fl_ClickToGoToWebPage_16(event:MouseEvent):void
{
        navigateToURL(new URLRequest("http://www.321321.ru"), "2_blank");
}


alexcon314 15.03.2012 22:42

Vladimir991, код надо оформлять тегами AS3.

Vladimir991 15.03.2012 22:54

alexcon314 пардоньте, я еще новичек на форуме. :)

RhPlus 17.03.2012 00:24

Кроме того вы можете внести свои кнопки в массив (Array или Vector.<MovieClip>) чтобы переключаться между ними как между элементами массива (как недавно убедился, весьма удобно в "клавиатурных" меню)

in4core 17.03.2012 01:57

Цитата:

fl_ClickToGoToWebPage_16
это что за жесть? Называйте методы нормально


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

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