![]() |
Перебор свойств экземпляра класса в массиве
Как в AS3 можно перебирать свойства экземпляра класса в массиве (нужно автоматически скопировать значения свойств от одного класса другому, однотипному)?
|
В as3 нет такой фишки (если я правильно понял, имеется в виду что-то типа enum). Это можно сделать только для динамических кслассов.
Но можно написать функцию clone() в которой создавать новый объект, присваивать ему все необходимые значения и возвращать его |
Пробежаться по всем полям класса поможет describeType, но это довольно медленная операция. Лучше все таки написать свою функцию clone. Если Вы собираетесь копировать не DisplayObject-ы то возможно подойдет вот это:
Код AS3:
|
| Часовой пояс GMT +4, время: 10:52. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.