![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Есть классы:
Main - основная программа anAnimal - животное theMouse - потомок anAnimal anAnimal: theMouse: package { public class theMouse extends anAnimal { ... public function theMouse() { ... } ... } } package { ... public class Main extends MovieClip { public function Main() { var mouse; var mouses = new Array(); for (var i = 0; i < count; i++) { mouse = new theMouse(); mouses[i] = mouse; } } } } 1048: Method cannot be used as a constructor. - На строчку "mouse = new theMouse();". Подскажите пожалуйста, что не так? Бьюсь уже который день ![]() |
|
|||||
|
[+1 17.02.10]
Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
|
mouse = new theMouse(); уберите new то есть получиться mouse = theMouse();
__________________
Flex+AS3 good) |
|
|||||
|
Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
|
кто ж вас так классы научил называть..
типы нужно объявлять:
__________________
low + Последний раз редактировалось Jewelz; 04.12.2009 в 09:58. |
|
|||||
|
Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
|
Цитата:
![]() demy, класс точно назван theMouse? Регистр имеет значение. Добавлено через 2 минуты И нет ли у вас в классе Main метода theMouse? |
|
|||||
|
Простите за ложную тревогу - все в порядке, ошибка была не в том.. =)
Еще раз извиняюсь. |
|
|||||
|
[+1 17.02.10]
Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
|
не знаю но пишет что метод не может быть вызван как конструктор, я так с драгной панелью делал.
__________________
Flex+AS3 good) |
|
|||||
|
Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
|
В данном случае явно предполагался вызов конструктора, а вы его хотите заменить на вызов метода. Логично, что в этом случае мы не получим нужного нам объекта)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|