![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Aug 2009
Сообщений: 134
|
Как в AS3 можно перебирать свойства экземпляра класса в массиве (нужно автоматически скопировать значения свойств от одного класса другому, однотипному)?
|
|
|||||
|
В as3 нет такой фишки (если я правильно понял, имеется в виду что-то типа enum). Это можно сделать только для динамических кслассов.
Но можно написать функцию clone() в которой создавать новый объект, присваивать ему все необходимые значения и возвращать его |
|
|||||
|
Пробежаться по всем полям класса поможет describeType, но это довольно медленная операция. Лучше все таки написать свою функцию clone. Если Вы собираетесь копировать не DisplayObject-ы то возможно подойдет вот это:
И скорее всего это тоже будет медленнее работать, чем самописная функция.
__________________
http://www.chessmax.ru |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|