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

Gin 26.05.2012 11:26

изменение имен переменных в цикле
 
можно ли передать в функцию значение, которые бы обрабатывалось там как имя объекта? Например, есть функция:
Код AS3:

function alpha_mig (mig)
  {
    mig1.alpha = 0;
    }

и есть много объектов mig: mig1, mig2,... . Как передать функции значения этих mig'гов чтобы она сделала прозрачным этот объект?

FlashRus 26.05.2012 11:49

Код AS3:

var mig:Sprite;
for (var i:int = 0; i<n; i++) {
    mig = this["mig"+i];
    alphaMig(mig);
}
 
 
***
 
function alphaMig(mig:Sprite) {
    mig.aplha = 0;
}



Код AS3:

for (var i:int = 0; i<n; i++) {
    alphaMig("mig"+i);
}
 
 
***
 
function alphaMig(mig:String) {
    this[mig].aplha = 0;
}


Gin 26.05.2012 13:28

Спасибо, очень погло


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

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