Hola foro, tengo una duda a la hora de desarrollar la siguiente idea.

Tengo un rectángulo que puedo pintarlo con 3 colores: rojo, azul y amarillo haciendo primero un click en el color y luego haciendo un click en donde quiero pintar.
Tengo un MC vacío fuera del escenario con nombre de instancia: controller
En otro Mc tengo el rectángulo con fondo blanco, este esta dentro del escenario y tiene el siguiente código:
on (press) {
nuevoColor = new Color(this);
nuevoColor.setRGB(_root.controller.currentColor);
}
En el escenario tengo 3 cuadrados pequeños con los colores arriba mencionado cada uno es un mc diferente que tiene el siguiente codigo:
Al rojo
on (press) {
_parent.controller.currentColor = "0xFF0000";
}
Al azul:
on (press) {
_parent.controller.currentColor = "0x0000FF";
}
y al amarillo:
on (press) {
_parent.controller.currentColor = "0xFFFF00";
}

Ahora bien, las preguntas son dos:

1_ como puedo hacer para que los diferentes colores los tome de un archivo externo (un txt o un php por ejemplo).
2-como puedo hacer para que en vez de un color sea un jpg, o un png, o cualquier archivo de imagen. ( esto seria para cargar texturas externas ).

Espero que puedan darme una mano. Saludos!