Вам не нужен исходный код для создания подкласса. Пока это не окончательно, просто расширьте его и переопределите то, что вам нужно:
public class BindableFile extends File {
[Bindable(event="nativePathChanged")]
override public function get nativePath():String {
return super.nativePath;
}
override public function set nativePath(value:String):void {
super.nativePath = value;
dispatchEvent("nativePathChanged");
}
}
Не проверено, но выглядит реалистично:)