![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2010
Адрес: (15,78,45)
Сообщений: 19
|
public dynamic class AAA extends MovieClip{ private var Name:String; public function AAA(nm:String) { Name=nm; } } public class BBB extends AAA{ private var Name2:String; public function BBB(nm:String,nm2:String) { //ошиба 1203: No default constructor found in base class AAA. super.Name=nm; Name2=nm2; } } ну и еще не совсем понятно с dynamic. без него Name получить не выходит. это единственный путь и хорош ли он? Я не волшебник, я только учусь... |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
super - это конструктор ААА. Он принимает параметр - nm:String
Так что в Вашем конструкторе ВВВ необходимо вызвать конструктор суперкласса и передать ему параметр - И отвыкайте сразу называть переменные с большой буквы. Всегда с маленькой, а приватные - еще и с подчеркиванием - _name. Добавлено через 8 минут Да, еще - если Вы хотите видеть в классе ВВВ переменную из ААА, она не должна быть приватной. Должна быть public (тогда она видна вообще всем) или protected - тогда она видна в самом классе и в его наследниках.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Feb 2010
Адрес: (15,78,45)
Сообщений: 19
|
разобрался.спс.
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 14:53. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|