![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2008
Сообщений: 5
|
var mas: Array = new Array();
mas["field1"] = "field1_value"; mas["field2"] = "field2_value"; Теперь надо как-то пройтись по всем элементам массива и получить их ключи и значения... |
|
|||||
|
Например так:
Цитата:
__________________
while(1) {} |
|
|||||
|
стервочка (я мужик)
|
yavfast, вы сделали не массив
вы сделали хэш. во флэше нету ассациотивных массивов. или ка там они называются. вместо класса Array, лучше использовать обычный Object для таких целей. |
|
|||||
|
Регистрация: May 2008
Сообщений: 61
|
Adobe пишет:
Цитата:
|
|
|||||
|
Черт, точно (:
__________________
while(1) {} |
|
|||||
|
Регистрация: Oct 2008
Сообщений: 5
|
Я так понял, что флэш сам преобразовал мой массив в object.
Остался вопрос: как выцепить попорядку все свойства объекта, и получить их названия и значения? |
|
|||||
|
Регистрация: Oct 2008
Сообщений: 5
|
Всем спасибо, разобрался!
![]() Для таких целей используется класс Proxy. |
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
yavfast - вы извращенец
если используете для этого Proxy. для этого есть (как написал Division) цикл for..in |
|
|||||
|
Регистрация: May 2008
Сообщений: 61
|
Решили для приготовления яичницы построить атомный реактор?
![]() Просто поменяйте Array на Object и все будет в порядке: |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|