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

fude 03.03.2006 16:08

как изменить параметр из функии в цикле
 
вопрос в следующем.
есть муывик в нем в корне написано
_root.c1.onRollOver = function(){
this.ncolor.setRGB(coloron);
_root.eutop.eu.con1.ncolor.setRGB(coloron);
}

например так
этих кнопок с1 у меня например 10 -
при наведении мне нужно чтоб активировалась еще одна кнопка в том же мувике но в другом символе - не в корне.

как сделать это с циклом?
вариант
for (i=1; i<=10; i++) {
temp=this["c"+1];
temp2="con"+1;
_root.temp.onRollOver = function(){
this.ncolor.setRGB(coloron);
_root.eutop.eu[temp2].ncolor.setRGB(coloron);
}
не работает - флеш не может добраться до второго мувика.

спасибо

silin 03.03.2006 17:29

for (i=1; i<=10; i++) {
temp=this["c"+i];
..
мувики с именами c1,c2,c3..

fude 03.03.2006 18:26

спасибо.
это я случайно написал так. на самом деле там не 1 а i. переменная. не работает. вопрос остался открытым.

silin 03.03.2006 19:12

>>вопрос остался открытым
а в чем вопрос-то, при наведении на все десять изменить цвет _root.eutop.eu.con1 ?
temp2="con1"
или их тож десять, тогда надо мувику давать в цикле свойство=i, и в онРоллОвер использовать его..
Код:

for (var i = 1; i<=10; i++) {
        var temp = this["c"+i];
        temp.i = i;
        temp.onRollOver = function() {
                this.ncolor.setRGB(coloron);
                _root.eutop.eu['con'+this.i].ncolor.setRGB(coloron);
        };
}

короче, пишите внятно: гадать где косяк дело пустое..

fude 03.03.2006 19:35

спасибо


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

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