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

neonoviiwolf 02.10.2015 22:18

Вопрос по векторам
 
Добрый день!

Допустим, есть вектор (список) элементов и ко всем ним нужно применить одинаковое свойство. Если вектор содержит спрайты и я хочу всем спрайтам выставить ***.visible = false; , мне обязательно весь вектор перебирать или можно сразу как нить написать?

caseyryan 02.10.2015 22:27

обязательно весь

in4core 03.10.2015 00:57

ну или сделать свою обертку, один раз и навсегда.

AlexCooper 03.10.2015 05:25

Цитата:

Сообщение от in4core (Сообщение 1187588)
ну или сделать свою обертку, один раз и навсегда.

где-то так
Код AS3:

package
{
        public class InsiderUtils
        {
                public static function setItemsProperty( vector:* , property:String, value:*):* {
                        for each( var item:* in vector) {
                                try {
                                        item[property] = value;
                                } catch (e:Error) {
                                        trace(e);
                                }
                        }
                }
        }
}

Код AS3:

InsiderUtils.setItemsProperty( vector, 'visible', false );



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

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