Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   определение функции внутри цикла (http://www.flasher.ru/forum/showthread.php?t=59849)

dee2 25.06.2004 18:27

определение функции внутри цикла
 
Задача:
На стейдже есть 100 MC хитрой и разной формы (с1..с100).
Мне нужно назначить им всем одинаковую модель поведения.

Пишу:

for (i=0; i<=100; i++) {
x=eval("c" add i);
x.useHandCursor=false;
x.onRollOver=function () {x._alpha=50};
x.onRollOut=function () {x._alpha=100};
}

сам понимаю, что нельзя так, и понятно, что не работает

можно конечно в 100 строк всё написать, но хотелось бы решить вопрос поизящнее

dee2 25.06.2004 18:36

Пардон за eval
:)

DeliMIter 25.06.2004 18:42

Код:

...
X = this["c" + i];
X.onRollOver = function() {
  this._alpha = 50;
}
X.onRollOut = function() {
  this._alpha = 100;
}
X.useHandCursor = false;
...

Учи ООП. И если чего-то не работает первым делом пиши trace(this); , так ты будешь знать, в каком адресном пространстве у тебя выполняется код.

Nox Noctis 25.06.2004 19:04

Цитата:

Оригинал написал(а) dee2
пардон заeval
*впадает в транс* :D :D

Dindin 26.06.2004 11:25

Цитата:

пардон заeval
:D:D

dee2 28.06.2004 10:29

2 DeliMIter:
Цитата:

Учи ООП.
Староват я уже... :D

Спасибо за помошь :)

DeliMIter 28.06.2004 12:38

Цитата:

Оригинал написал(а) dee2
Староват я уже... :D
Так и будешь сюда ходить, пока не помрешь : ))))) ?

dee2 28.06.2004 15:43

:D
да я рад бы чего нить одно изучать
только у меня сегодня AS, завтра видео а послезавтра midi )))


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

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