Цитата:
|
Сообщение от miramax
To __etc далеко не все компилляторы различных языков программирования вставляют за человека наследование по умолчанию
|
Ок, предположим, первое — что любой класс не является Object, если он его не расширяет. Тогда чем он является? String? Или, быть может, Number?
Второе — в твоём случае нужно вызывать конструктор супер-класса. Однако никакого упоминания об этом я не вижу.
AS — язык объектный, любой класс является объектом и писать «extends Object» — масло масляное, не говоря уже о том, что сбивает с толку. Компилятор (точнее конвертер в байт-код) не добавляет никаких «extends Object» и правильно делает. Это скорее лишнее действие, которое абсолютно не нужно (не говоря уже о том, что это не правило хорошего стиля, а просто «памятка» автору, что каждый класс — объект), в отличие от именования классов с прописной буквы.
з.Ы. miramax, this внутри onEnterFrame ссылается на мувик, поэтому this там необходим, несмотря на то, что написано в стат. функции. С другой стороны, это является стилем AS1, но это уже другая история.