Недавно у меня появилась эта проблема с FlashBuilder, и вот что я сделал.
Начиная с:
protected var _foo:FooType;
(X) public function get foo():FooType { return this._foo; }
(где (X) - ошибка в форме, описанной Snote, с X = FooType)
изменить на:
protected var _foo:FooType;
public function get foo():* { return this._foo; }
и восстановить. Тип * всегда проходит проверку типа, несмотря ни на что, поэтому ошибка исчезает.
Затем измените его обратно:
protected var _foo:FooType;
public function get foo():FooType { return this._foo; }
Сообщение об ошибке исчезает, по крайней мере, на некоторое время.
Пока что эта техника кажется надежной, хотя и надоедливой.