У меня есть два класса в ActionScript 3. Я использую FlashBuilder 4.6. SDK составляет 3,6 А. Эти два класса находятся в отдельной библиотеке. Эта библиотека упоминается в активном проекте.Переменная базового класса недоступна
Мой первый (базовый) класс:
public class BaseDTO
{
public var errorCode:int;
public var errorMessage:String;
public function BaseDTO()
{
}
}
Второй (производный) класс:
public class Configurations extends BaseDTO
{
}
В моем активном проекте (не библиотека), я звоню конфигурации, как это :
var c:Configurations = new Configurations();
c.errorCode = 0;
Есть две ссылки в двух отдельных классах. Теперь проблемы в том, что в первом классе, который является в основном обработчик creationComplete приложения, я получаю компиляции ошибки времени:
1119: Access of possibly undefined property errorCode through a reference with static type dto.configs:Configurations.
И другой класс, который звонит один и тот же код бросает исключение во время выполнения:
ReferenceError: Error #1056: Cannot create property errorCode on dto.configs.Configurations.
Я не уверен, достаточно ли это объяснил. Дайте мне знать, если есть другие вопросы. Я уже несколько часов стучаю головой.
Я попытался создать новый проект, попытался использовать тот же код для ссылки на конфигурацию, и он работает. Чрезвычайно странно.
Любая идея?
Можете ли вы добавить примеры кода импорта? Похоже, у вас есть проблема «Автоматически объявить случаи этапа». – hatesms
Казалось бы, на dto.configs.Configurations не существует видимого свойства public. Если 'Configurations' действительно так же пуст, как описано выше, вы можете либо объявить свойство, либо установить свой класс в Dynamic. См. Http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7f89.html – Atriace
где я могу установить «Автоматически объявлять экземпляры сцены»? Я использую Flash Builder. Похоже, эта опция доступна только в Flex. – user2483744