Руководство по actionscript. часть 2, стр. 114

Следующий код демонстрирует цикл for-each-in, который используется для обращения к значениям элементов массива:

var games:Array = ["Project Gotham Racing", "Shadow of the Colossus", "Legend of Zelda"]:

for each (var game:* in games) { trace(game);

}

Приведенный цикл выполняется трижды, по одному разу для каждого из трех элементов массива games. При выполнении цикла в первый раз переменной game присваивается значение «Project Gotham Racing» (то есть значение первого элемента). При выполнении цикла во второй раз переменная game принимает значение «Shadow of the Colossus», а на третий раз — значение «Legend of Zelda». Таким образом, выводимая информация выглядит следующим образом:

Project Gotham Racing Shadow of the Colossus Legend of Zelda

Цикл for-each-in является напарником цикла for-in языка ActionScript. Тогда как цикл for-each-in перечисляет значения переменных, цикл for-in — имена переменных. Например, следующий цикл for-in перечисляет имена динамических переменных экземпляра объекта, на который ссылается переменная info:

for (var detailName:* in info) { trace(detailName);

}

// Вывод: // city // country

Обратите внимание, что предыдущий код выводит имена переменных city и country, а не их значения. Для обращения к значениям этих свойств мы могли бы использовать оператор [ ], который рассматривается далее, в разд. «Динамические обращения к переменным и методам». Это демонстрирует следующий код:

for (var detailName:* in info) { trace(i nfo[detai1 Name]);

}

// Вывод:

// Toronto // Canada

Чтобы исключить перечисление динамической переменной экземпляра в циклах for-in и for-each-in, используется метод setPropertylsEnumerable ( ) класса Ob j ect, показанный в следующем коде:

info. setPropertylsEnumerableC’city», false);

for (var detailName:* in info) { trace(info[detailName]);

}

// Выводит: Canada

// (переменная «city» не была обработана в цикле for-in)

Мы рассмотрим применение цикла for-each-in на практическом примере в разд. «Использование динамических переменных экземпляра для создания справочных таблиц».

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.45
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 040
  • 23.02.2011">Руководство по actionscript. часть 7, стр. 034
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.95
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 078
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.82
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.40
  • 17.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.9
  • 07.03.2011">Руководство по actionscript. часть 4, стр. 126
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.56
  • 05.03.2011">Руководство по actionscript. часть 5, стр. 014
  • 11.03.2011">Руководство по actionscript. часть 4, стр. 014
  • 19.03.2011">Руководство по actionscript. часть 2, стр. 089
  • 05.03.2011">Руководство по actionscript. часть 5, стр. 002
  • 14.03.2011">Руководство по actionscript. часть 3, стр. 067
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...