![]() |
Добавление пользовательских свойств не наследуясь
Например я создаю экземпляр Sprite.
Код:
var s:Sprite = new Sprite();Код:
s.test = new Object();Идея в том что мне нужно хранить кое-какое значение в экземпляре, но не хочу для этого создавать подкласс. Это не сложно, но такая ситуация встречается довольно часто, не хочется чтобы накапливались мелкие файлы подклассов. |
Нет, не можете. Sprite не является динамическим классом. Но вы можете написать наследника Sprite и объявить его динамическим.
|
Вместо Sprite можно использовать MovieClip.
Однако динамикой увлекаться опасно. |
Ясно, спасибо.
|
Если не знаешь ООП, лучше выучи, в жизни пригодиться....Как я прочел в одной умной книге "К сожалению, основы объектно-ориентированных языков остаются за рамками этой книги, поэтому те, кто считает, что ООП — это Организация Освобождения Палестины, могут на этом этапе почитать дополнительную литературу" :)
|
А из какой ноты следует что я не знаю ООП?
|
Цитата:
|
2Mr. Fixit:
значит большое количество мелких подклассов это хорошо структурированный код? |
да :)
Все присутсвует, и все видно, и не надо гадать при просмотре кода через пару месяцев. И это, можно примерчик вашего "мелкого" класса? |
Порождение мелких подклассов это как раз очень плохая практика.
|
| Часовой пояс GMT +4, время: 08:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.