![]() |
|
||||||||||
|
|||||
|
Обьясните, пожалуйста, почему имея класы в одном package, то конструкция вида:
работает, а как только я переношу myClass в другой package, сразу же Call to a possibly undefined method. ![]() В приложеной картинке класы идентичны внутри. Оба добавляются на сцену, наследуют MovieClip. Просто лежат в разных местах. И там и там //InitGame.as public function trololo():void { } //Test.as public function ololo():void { } Спасибо. |
|
|||||
|
Регистрация: Feb 2010
Адрес: Город суеты
Сообщений: 191
|
Потому что пакет и переменная называются initGame, видимо пакет имеет бОльший приоритет чем переменная. Переименуйте что нибудь.
__________________
FlashPress.ru | Blog |
|
|||||
|
Кошмар какой..) Стыд и позор, мне. Под конец рабочего дня совсем расслабился.
Кстати, если ничего не менять и явно указать вот так работает. |
|
|||||
|
Регистрация: Feb 2010
Адрес: Город суеты
Сообщений: 191
|
лучше переименовать что нибудь )
__________________
FlashPress.ru | Blog |
|
|||||
|
А почему тогда test.ololo(); работает нормально?)
Кстати, initGame и InitGame это разные название же. Ну для нас то одинаковые, но компилятор видит по разному. |
|
|||||
|
Регистрация: Feb 2010
Адрес: Город суеты
Сообщений: 191
|
я говорю не про InitGame, а про пакет(package) initGame и переменную initGame. А test... не имеет ни какого отношения к initGame, поэтому и работает
__________________
FlashPress.ru | Blog |
|
|||||
|
а, вот теперь я понял =)
Спасибо. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|