Can't catch io error

Empty flash 10 project with just this code on the first frame.

var path="incorrectPath";
var myLoader:Loader = new Loader();
myLoader.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
function errorHandler(e:IOErrorEvent):void {trace("can't load"+path);}
try{myLoader.load(new URLRequest(path));}catch(e:*){trace("can't load"+path);}

stop();

Everywhere I look this seems to be exactly everything I am supposed to do to catch the error, but I keep getting. “Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found.”
It just refuses to catch!

any ideas? Thanks!