en este código:
with(fondo){
_x=(275-
_x)*2;
_y=(275-
_y)*2;
}
_x como
_y son propiedades de
fondo with se usa para trabajar con las propiedades y metodos de un determinado objeto si necesidad de mencionar el objeto
por ejemplo:
fondo._width = 100;
fondo._height = fondo._width*2;
fondo._alpha = 30;
trace(fondo._name);
fondo.loadMovie('foto.jpg');
fondo.removeMovieClip();
sería lo mismo que:
with(fondo){
_width = 100;
_height = _width*2;
_alpha = 30;
trace(_name);
loadMovie('foto.jpg');
removeMovieClip();
}
para hacerlo de esta manera, hay que tener el cuenta el ámbito de las variables porque se supone que si no mencionamos el objeto pertenecen al objeto que se usa como parámetro: with(
objeto){}
//--------------->
fondo._x = (275-
_x)*2;
según veo
_x no es propiedad de
fondo si no del objeto que ejecuta el codigo o es una variable independiente
si es lo primero y el ámbito donde se ejecuta el código es correcto
sería así:
with (fondo) {
_x = (275-
_parent._x)*2;
_y = (275-
_parent._y)*2;
}
tienes que ver revisar cómo y en qué momento se ejecuta ese código
a veces usar with() puede ser un inconveniente pero haces es muy conveniente
________