ну, константы - это константы, независимо от того, наследуются они или нет, и их не следует переопределять, представьте себе, что это полный класс, который в два раза определяет требуемую константу.
Если вы действительно хотите переопределить его, вам следует установить var
вместо const
Использование:
public var type:int = INVALID;
вместо:
public const type:int = INVALID;