Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   forEach в векторе (http://www.flasher.ru/forum/showthread.php?t=138932)

orcpochta 19.04.2010 16:27

forEach в векторе
 
Помогите разобраться:

- есть вектор элементов класса MyClass
- каждый объект класса MyClass обладает публичным методом myMethod

как запустить этот метод для каждого элемента вектора?

Код AS3:

//...где-то в каком-то методе какого-то класса...
var item1:MyClass = new MyClass( );
var item2:MyClass = new MyClass( );
 
var v:Vector.<MyClass> = Vector.<MyClass>([item1, item2])
 
v.forEach(func);

Код AS3:

//метод этого "какого-то" класса:
 
private function func (item:MyClass, index:int, vector:Vector.<MyClass>):void
{
    item.myMethod( );
}

- не работает)))

Не совсем разобрался по справке как это надо сделать.

zuxul 20.04.2010 11:31

как выглядит "не работает" ?
у меня работает...

orcpochta 20.04.2010 14:18

Цитата:

Сообщение от zuxul (Сообщение 901901)
как выглядит "не работает" ?
у меня работает...

хм... где-то я гоню

Psycho Tiger 20.04.2010 16:08

Код AS3:

var i:int=v.length;
while (i--) v[i].method();


orcpochta 20.04.2010 16:10

Цитата:

Сообщение от Psycho Tiger (Сообщение 901973)
Код AS3:

var i:int=v.length;
while (i--) v[i].method();


банально :D


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

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