Si es usando código es de suponer que no preguntas coma hacerlo en tiempo de edición. También es de suponer que la imagen la cargas durante la ejecución pues en caso contrario podrías simplemente hacerlo en tiempo de edición.(caso anterior)
Luego: Caso de que tengamos que cargar una imagen en tiempo de ejecución y convertirla en Botón. Si la cargas en un MC empty puedes trabajar con ella como un botón ( aunque sea MC). Si quieres que sea estrictamente un BOTON, simplemente crea un botón en tiempo de edición con un MC vacío y carga después(en tiempo de ejecución) dicho MC con la imagen. Este método también es útil para botones dinámicos (que cambian de forma en tiempo de ejecución).
Para que una imagen se vea en el escenario TIENE QUE ESTAR CONTENIDA en un movieClip. (los botones son tipos especiales de MC´s) Si deseas cargar una imagen con loadMovie o loadMovieNum o con la clase MovieClipLoader...............esta se carga SIEMPRE Y NECESARIAMENTE en un MC. Luego haz con el MC lo que desees. Tienes que entender que dicho MC donde se carga hace de "manilla" de la imagen para poder efectuar las acciones que desees con ella : escalar, rotar, colocar o desplazar, etc...