Hola. Aca esta la respuesta.
Tendrias que hacer un array con los nombres de todos los objetos.
Cuando se entra al fotograma que se registren la posicion x e y de cada uno.
Al presionar el boton que lea el array un bucle for y que a cada objeto lo ponga en la posicion que debe ir.
Para ejemplificar supongamos que tenemos en el escenario 4 mc llamados "obj1", "obj2", "obj3" y "otro ob".
Y dos botones btn y btn_save
A estos les acemos un startdrag cuando se les hace click y cuando se los suelta un stopDrag.
En el array nombres se ponen manualmente los nombres de cada uno.
En el array obj se guardan las propiedades _x e _y.
Al presionar el boton "btn" se toman las propiedades de obj y se las copia a los objetos.
la funcion guardar_pos se encarga de guardar las propiedades en el array obj.
Al presionar el boton btn_save llama a la funcion guardar_pos.
Código :
var nombres:Array = new Array("obj1", "obj2", "obj3", "otro ob");
var objs:Array = new Array();
guardar_pos = function () {
for (n=0; n<nombres.length; n++) {
objs[n] = new Object();
objs[n].x = _root[nombres[n]]._x;
objs[n].y = _root[nombres[n]]._y;
}
};
guardar_pos();
for (n=0; n<nombres.length; n++) {
_root[nombres[n]].onPress = function() {
startDrag(this, true);
};
_root[nombres[n]].onRelease = function() {
stopDrag();
};
_root[nombres[n]].onReleaseOutside = function() {
stopDrag();
};
}
btn.onRelease = function() {
for (n=0; n<_root.nombres.length; n++) {
_root[_root.nombres[n]]._x = _root.objs[n].x;
_root[_root.nombres[n]]._y = _root.objs[n].y;
}
};
btn_save.onRelease = guardar_pos;
Espero que lo entiendas y que te sierva.
Saludos