Я пишу расширение для класса Flex DataGridColumn.Я хочу переопределить редактируемые и сортируемые свойства, чтобы я мог отправить событие в установщик.Поэтому я посмотрел подпись метода в Adobe Docs (я использую компилятор Flex 3.5):
Языковая версия: ActionScript 3.0
Реализация
public function get editable():Boolean
public function set editable(value:Boolean):void
public var sortable:Boolean
Я долженбыть в состоянии переопределить как сеттер для редактирования, так и использовать сеттер для переопределения функциональности сортируемого.
в моем коде у меня есть:
public override function set editable(value:Boolean):void {
super.editable = value;
//code to dispatch event
}
и
public override function set sortable(value:Boolean):void{
super.sortable = value;
//code for event
}
Однако я получаю ошибку # 1023: несовместимое переопределение.Я перепробовал все виды комбинаций на сигнатурах методов, но они точно такие же, как в приведенных выше документах.
Что дает?Я что-то упускаю из виду?
РЕДАКТИРОВАТЬ: Очевидно, документация не соответствует фактическому исходному коду.И редактируемые, и сортируемые являются переменными в DataGridColumn.as.В любом случае я могу переопределить их с помощью метода установки / получения без изменения базового класса?DataGridColumn.as Источник:
public var editable:Boolean = true;
public var sortable:Booelan = true;