--- In [email protected], "benjamine_df" <benjamine...@...> wrote:
>
> Hello,
>
> I am new to flex and I make lot of mistakes by calling a method or
> field in an object which does not exist. But flex builder 3 doesn't
> seem to throw a compile error when I do this. In java it would be a
> quick compile error. Is there any flex builder setting I can set to
> give compile errors.
>
> Example
> var data:Dictionary = new Dictionary();
> data.length //no compile error for this
> data[indexint] //no compile error
Create your own typed objects if you want type checking:
public clas YourClass {
public var indexInt:int;
public var length:int;
}
var yourClass:YourClass = newYourClass();
var foo:String = YourClass.foo; //compiler error
I'm pretty sure Java wouldn't throw a compiler error if you add or access a
previously nonexistent key to a Dictionary, either, since that's pretty much
the point of a Dictionary in most languages, isn't it?
-Amy