![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+4 05.07.09]
Регистрация: Jun 2009
Сообщений: 114
|
Почему появляется эта ошибка?
В основном коде есть функция: public function fire(e:Event):void { var ammo:rocket = new rocket(); ammo.init(10, 10, 100); } И есть класс package main { import main.*; import flash.display.MovieClip; dynamic public class rocket extends MovieClip { const startVel:Number = 2; public function init(preX:Number, preY:Number, rot:Number) { x = preX; y = preY; rotation = rot; } } } Из-за чего ошибка??? Да, забыл сказать, что класс привязан к мувику. Последний раз редактировалось twix1124; 01.07.2009 в 23:18. Причина: Подробности |
|
|||||
|
ну у вас вообще всё странно. пропустим то, что вы забиваете на общепризнаные правила присвоения имён, но у вас в классе rocket даже конструктора нет, а строчка new rocket() вызывает именно конструктор этого класса. И зачем импортировать весь пакет main если вы из него больше ничего не определяете?
|
|
|||||
|
Регистрация: Jan 2009
Сообщений: 1,651
|
то, что забито на общепризнаные правила присвоения имен - не является ошибкой
то, что нет конструктора нет - не является ошибкой, будет вызван конструктор родительского класса. Тот код, что вы написали должен выполняться. Скорее всего какой-нибудь другой класс с таким же именем перекрывает ваш класс main.rocket. |
|
|||||
|
[+4 05.07.09]
Регистрация: Jun 2009
Сообщений: 114
|
main я импортировал, т.к. ошибку искал =)
Добавлено через 1 час 31 минуту Вот исходник... Помогите найти ошибку... http://***************/files/251307799/Gun.7z.html Добавлено через 3 часа 49 минут разобрался *wall* забыл указать папку в классе rocket . . . |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:22. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|