Ya he encontrado el problema, tenia que escribir los dos primeros parametros entre comillas, pero ahora el problema es que el atach movie solo crea una instancia... En el escritorio tengo un objeto (nave) el cual cada fotograma se le suman 3 puntos en su valor _x (se muebe hacia la derecha) y tengo un boton que al pulsarlo quiero que cree una instancia de otro simbolo ("cuadro") con nombre de instancia ("BOLA") en la misma posicion que el objeto nave (el que se muebe) pero una vez he creado una instancia, todo correcto, en su posicion, hago otro click y esta desaparece y se genera una nueva en otro lugar... Lo que intento es que la primera se conserve en su sitio y tantos clicks en el boton, tantos clips nuevos se generen.
Por eso e pensado en poner una variable que en cada clic incremente en uno y usarla como nombre de instancia de la las instancias creadas con attach movie, os pongo el codigo:
Código ActionScript :
on(press){
if(numerocopia == undefined){ //declaro la variable en el mismo boton, xd
numerocopia = 1;
}
attachMovie("BOLA" + numerocopia, "cuadro", 0); //aqui esta el ERROR... As2 no me deja sumar una variable String ("BOLA") y una variable normal/numerica (numerocopia) porque el primer parametro tiene que ser todo un valor String (entre comillas)... Y no crea la copia del clip... :(
_root.cuadro._x = _root.nave._x;
_root.cuadro._y = _root.nave._y;
numerocopia++; //incremento el valor de la variable para que en el proximo click la nueva instancia tenga un nuevo nombre de instacia.
}