Использование внутреннего в пакете дает ошибку

Я пытаюсь поместить класс в пакет, где размещен другой общедоступный класс. В документации сказано, что в пакет можно поместить только одно внешнее видимое объявление.

Поэтому я объявляю второй класс внутренним. Но потом выдает следующую ошибку:

5006: файл ActionScript не может иметь более одного видимого извне определения: character.AnimatedCharacterClass, character.CharacterPositions.

Код, который я использую:

internal class CharacterPositions
{
    public static const BEGIN_WALK:String = 'begin_walk';
    public static const END_WALK:String = 'end_walk';
    public static const STAND:String = 'stand';     
}

Кто-нибудь знает, что здесь происходит?


person Ikke    schedule 03.11.2008    source источник


Ответы (1)


Я обнаружил, что мне нужно поместить второй класс вне пакета. Хотя меня это все еще смущает.

person Ikke    schedule 03.11.2008