![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
package TestPackage { import Entity.StatableObject; public class Test extends StatableObject { } } import flash.display.MovieClip; class ProblemClass1 extends MovieClip { } class ProblemClass2 extends MovieClip { } Кто-нибудь сталкивался с подобным? |
|
|||||
|
Modus ponens
|
Да, сталкивался: 1. перед каждым новым классом нужно писать его импорты, но это тоже не всегда помогает. 2. можно попробовать их не в internal а в какой-нибудь другой неймспейс положить
Вы бы еще больше заглавных букв напихали в разные неподходящие места - вас бы еще тяжелее понять было бы.
__________________
Hell is the possibility of sanity |
|
|||||
|
Цитата:
, видимо, придется плодить файлы. |
|
|||||
|
у меня все работает.. думается мне, что просто не находит Entity.StatableObject для импорта
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
Цитата:
Если свойство типа TestPackage.Test нигде не объявлять, то ошибки само собой не будет. |
|
|||||
package { import flash.display.Sprite; public class Test extends Sprite{ public function Test(){ var test:Test2 = new Test2(); var test2:Test3 = new Test3(); } } } import flash.display.Sprite; class Test2 extends Sprite{ function Test2(){ trace("yo"); } } class Test3 extends Sprite{ function Test3(){ trace("yo2"); } } "Да всё там находит см. строку import Entity.StatableObject" это далеко не факт, что находит.
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
Ну так код-то другой. Попробуйте пронаследовать Test от NewPackage::NewClass, где NewClass будет потомком MovieClip'а и получите ошибку "Не удалось найти класс NewPackage::NewClass.".
Видимо дело всё-таки в потрохах флеша, каких-то внутренних связях и т.п. |
|
|||||
|
блогер
Регистрация: May 2008
Адрес: (0, 10, 185) в локальной системе
Сообщений: 721
Записей в блоге: 6
|
Вы знаете, что класс Entity.StatableObject должен быть описан в файле, расположенном в папке Entity, в файле StatableObject.as и в классе StatableObject должен быть прописан package с именем Entity.
|
|
|||||
|
Знаю.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:14. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|