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

ghostdom 30.06.2010 00:35

Чего-то я не понимаю, Обьясните кто нибудь пожалуйста
 
Идея такова - есть горизонтальное меню с 14-ю кнопками, Нужно cделать чтобы при наведении
мыши на кнопки они увеличивались (плавно),
Пытаюсь сделать что-то этим кодом - не работает как надо,

Код AS1/AS2:

var mcl:String = "mc";
var mc:String = mcl;
var intervalId:Number;
 
function item_zoom(mc:MovieClip)
{
        trace(mc);
        for (var i = 0; i <= 49; i++)
        {
                mc._xscale += 0.1;
                mc._yscale += 0.1;
                if (mc._xscale >= 150)
                {
                        mc._xscale = 150;
                        mc._yscale = 150;               
                }
        }
        clearInterval(intervalId);
}
 
for (var k = 1; k <= 14; k++)
{
        mc = mc + k;
        _root.menu_mc.menu_items[mc].onRollOver = function()
        {
                trace(this);
                clearInterval(intervalId);
                intervalId = setInterval(item_zoom(this), 60);
        }
        mc = mcl;
}


rainbowrussia 30.06.2010 01:11

Код:

intervalId = setInterval(item_zoom(this), 60);
неверная запись, правильно будет по-моему так:
Код:

intervalId = setInterval(item_zoom, 60, this);
цикл
Код:

for (var i = 0; i <= 49; i++)
выбросить, clearInterval после цикла убрать для начала


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

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