Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Колебания не совершаются второй раз (http://www.flasher.ru/forum/showthread.php?t=93507)

+=Metlio=+ 22.03.2007 17:10

Колебания не совершаются второй раз
 
Смысл кода: при наведении кнопка начинает совершать затухающие колебания, при этом поворачиваясь на угол 90 градусов.
если увести мышку и потом опять навести, то кнопка уже не колеблется, а просто переворачивается на 90 градусов

Вопрос: Почему так получается?

Код:

a = 0.1;
timesmorz = 0.4;
maxang = 100;
n_osc = 1;
pend.onRollOver = function() {
        pend.onEnterFrame = function() {
                pend._rotation = (((Math.sin(n_osc*a))*(Math.pow(timesmorz, a)))*maxang);
                a = a+0.1;
        };
};


etc 22.03.2007 17:12

А код оформлять кто будет?

+=Metlio=+ 22.03.2007 17:38

уже разобрался =)
нужно обнулять "a"

etc 22.03.2007 18:59

Я бы ещё удалял onEnterFrame.

+=Metlio=+ 23.03.2007 11:58

не. я б не удалял

etc 23.03.2007 14:17

А зачем ему работать в холостую?


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

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