Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2011, 10:01
Avatar de Beatzoo
Beatzoo
 
Fecha de Ingreso: septiembre-2009
Ubicación: Retire Hill
Mensajes: 27
Antigüedad: 15 años, 2 meses
Puntos: 0
Problema con attachMovie

Saludos a todos y vayamos al grano:

La escena es la siguiente:

Hay un clip de película que tiene este código:

on (press) {
attachMovie("cuadro_do", "cuadro_do_c",2);
attachMovie("txt_info_pescados_b", "txt_info_pescados_c",3);
attachMovie("btn_pesc_sig", "btn_pesc_sig_c",4);
}


Al presionarlo, como podréis ver hace un attachmovie a esos tres elementos: un cuadro de fondo, un texto estático y un botón que sirve para cargar otro texto estático en lugar del que pone ahí arriba.
El código de ese botón que carga el otro texto estático es el siguiente:

on (press) {
removeMovieClip (_root.txt_info_pescados_c);

}

on (release) {

attachMovie("txt_info_pescados_2_b", "txt_info_pescados_2_c",3);
attachMovie("btn_pesc_ant_b", "btn_pesc_ant_c",4);

}


Este botón carga la segunda parte de una carta de pescados y lo hace a la perfección, sustituyendo al primer texto que es la primera parte de la carta y también carga un botón que sirve al usuario para volver a la primera parte de la carta.

El problema viene aquí, creo un clip de película en la biblioteca para llamarlo desde un attachmovie al pulsar el botón "siguiente", el botón "volver" aparece perfectamente en la escena y su función es la de devolver al usuario a la primera parte de la carta de pescados, el código usado es exactamente el mismo que el del primer botón que puse ahí arriba:

on (press) {
attachMovie("cuadro_do", "cuadro_do_c",2);
attachMovie("txt_info_pescados_b", "txt_info_pescados_c",3);
attachMovie("btn_pesc_sig", "btn_pesc_sig_c",4);
}


PERO, no hace la misma función, ya que los textos txt_pescados_info y txt_pescados_info_b se pisan y no se sustituyen.

Mi pregunta es ¿Si hay dos botones que tienen exactamente el mismo código por qué hacen dos funciones diferentes? ¿Por qué uno me sustituye el texto, tal y como yo quiero, y el otro me lo pisa?

Espero haberme expresado suficientemente bien y que me echen un cable, muchas gracias.