PDA

Просмотр полной версии : Вопрос по векторам


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
ну или сделать свою обертку, один раз и навсегда.
где-то так
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);
}
}
}
}
}

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