I know the use of anonym function have to be done with parsimony but :
private function getAnonymFct() : Function
{
return function () : void
{
var num : uint = -1;
if( num < uint.MIN_VALUE )
trace( "WTF ??" );
trace( getQualifiedClassName( num ) );
trace( num );
}
}
public function Main()
{
getAnonymFct()();
}
Will trace :
int
WTF ??
-1
Any ideas why my var num magically become an int instead of uint as typed ?