![]() |
[AS2.0] наследование static переменных
есть класс game.visual.VisualObject
Код:
class game.visual.VisualObject { мне же нужно, чтобы эта функция считала экземпляры конкретных классов (тех, которые наследуют VisualObject). как это можно сделать? возможно ли вообще? понятно, что если этот код вставить в код каждого класса - считать будет так как надо. заранее спасибо. |
насколько я понял вопрос, в дочерних классах, сделай вызов супер конструктора(super() )
|
вообще я бы сделал дополнительный класс
VOC (VisualObjectCounter) с методом addItem(); Код:
import game.visual.VisualObject;Код:
import package.VOCКод:
private function Constructor() { |
я опять неясно выражаюсь :)
смотри. есть SuperClass и SubClass (SubClass extends SuperClass). мне хотелось бы задать свойствами и методами SuperClass возможность для экземпляров SubClass считать себе подобных. сейчас, когда я задаю переменную в SuperClass: Код:
static private var instanceCount:Number;Код:
SubClass() {то есть мне нужно получить static функцию и переменные, которые при наследовании теряют связь с СуперКлассом. ещё пример. есть класс VisualObject (некий объект на экране). есть ПодКлассы, которые реализуют конкретные объекты. так как объектов много, нужно их мувиклипы где-то размещать. для этого я ввожу свойство Код:
class VisualObject {как мне это сделать? неужели только copy/paste? |
хм, не так тебя понял=) вроде только копи пэйст...я поделаю эксперименты когда освобожусь.
|
хотя опять же я бы разделил функционал на несколько классов, пусть считают специальные коунтеры, можно создать там многомерный массив, который бы выдавал нужные вещи.
|
А если каунтеры хранить в отдельном хэш-массиве, к элементам которого обращаться через typeof(this)?
|
2Nirth: я попробую написать...
2MaxLife: typeof на все классы показывает "Object" :( |
| Часовой пояс GMT +4, время: 11:29. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.