Форум 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=137029)

Elyziun 03.03.2010 11:16

Интерактивное меню
 
Ребята, нужна помощь, не подскажите как сделать подобное меню с вращением или ткнете в исходник подобный... (вторая точка - УСЛУГИ) http://studio.dot.ru/#/services

увеличение кнопки не так интересует как поворот выбранной. Не получается создать поворот конструкции и выбранной кнопки в заданое место при нажатии на одну из них.

dmitry bond 03.03.2010 13:33

всю конструкцию надо превратить в мувик , а потом через слушателя событий rotation всю эту конструкцию на например 1 градус , а потом проверяешь если объект.royation >= 360градусов , то rotation прекращяется
ЭТО ОСНОВЫ И ЗНАТЬ ИХ ОБЯЗАТЕЛЬНО ВСЕМ

Elyziun 03.03.2010 13:55

Видимо я как раз забыл основы... флеш не юзал 5 лет, по этому все туго вспоминается.
Но ваше объяснение мне по прежнему остается неясно, если знаете где исходник можно посмотреть - буду благодарен.

dmitry bond 03.03.2010 14:03

Код AS3:

имя кнопки.addEventListener(MouseEvent.MOUSE_DOWN , gogo);
 
function gogo(e:MouseEvent):void
{
addEventListener(Event.ENTER_FRAME , gogo1);
}
 
function gogo1(e:Event):void
{
if(имя мувика.rotation < 360)
{
имя мувика.rotation += скорость вращения;
}
}

вроде так

Elyziun 03.03.2010 15:19

Спасибо... Не... толи я совсем онубел, толи идти вещаться))) не получается. может не туда ставлю код? пробовал над мувиком и так же пробовал внутри... не работает(

dmitry bond 04.03.2010 01:40

ошибочка вышла надо ставить <=
Код AS3:

имя кнопки.addEventListener(MouseEvent.MOUSE_DOWN , gogo);
 
function gogo(e:MouseEvent):void
{
addEventListener(Event.ENTER_FRAME , gogo1);
}
 
function gogo1(e:Event):void
{
if(имя мувика.rotation <= 360)
{
имя мувика.rotation += скорость вращения;
}
}


Psycho Tiger 04.03.2010 01:55

Цитата:

ЭТО ОСНОВЫ И ЗНАТЬ ИХ ОБЯЗАТЕЛЬНО ВСЕМ
Если так, то почему ты даёшь код для кадра?

dmitry bond 04.03.2010 02:12

всмысле ?

Psycho Tiger 04.03.2010 09:42

Писать код на тройке нужно в классах, это основы.
Твой код для кадра.

dmitry bond 04.03.2010 12:42

извените но я работаю во флеше а не во флексе , да и классы к такому коду создавать , промто пустая трата времени


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

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