Допустим, у меня есть класс ActionScript: MyClass
и в этом классе есть данные. Теперь, допустим, я хочу перебрать эти данные, используя «для каждого»:
var myData:MyClass = new MyClass();
myData.Populate(fromSource);
for each(var item in myData) {
DoSomethingWith(item);
}
Конечно, это ничего не делает, потому что MyClass
- это пользовательский класс, и я пока ничего особенного для него не сделал.
Что мне нужно сделать для MyClass
, чтобы он хорошо сочетался с "для каждого"? Могу ли я передать ему итератор или перечислитель или что-то еще?