no importa si se trata de un archivo externo pues se supone que todo lo que tengas en el escenario(la mayoria) son
objetos y por lo menos tanto el personaje como los enemigos deverian ser objetos con nombre de instancia para poder manipularlos ya sea que los hayas creado desde el .fla o el .as
hay te va un ejemplo:
Cita: tuobjeto.hitTestObject(otro_objeto);
si estos 2 objetos se tocan y son visibles hitTest regresara true de lo contrario false. aunque puede que no se toquen la simple inerseccion de sus puntos cardinales(cercania) te mandara true
hay mas metodos de
hitTest pero para mi este es el mas facil si no sabes mucho de as, pues los demas tienen mas parametros acciones mas especificas.
por cierto prove tu fla y el personaje no se desplaza solo voltea y el
hitTestObject que tienes siempre esta en
false arregla el desplazamiento.