Foros del Web » Creando para Internet » Flash y Actionscript »

Problema con attachMovie

Estas en el tema de Problema con attachMovie en el foro de Flash y Actionscript en Foros del Web. 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", ...
  #1 (permalink)  
Antiguo 16/02/2011, 10:01
Avatar de 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.
  #2 (permalink)  
Antiguo 16/02/2011, 10:25
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Problema con attachMovie

Hola Beatzoo:
El error está que con éste código:
Código actionscript:
Ver original
  1. on (press) {
  2. attachMovie("cuadro_do", "cuadro_do_c",2);
  3. attachMovie("txt_info_pescados_b", "txt_info_pescados_c",3);
  4. attachMovie("btn_pesc_sig", "btn_pesc_sig_c",4);
  5. }
La carga la hace dentro del MC, para corregirlo tienes que adicionar la ruta de la principal que es: _root.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Etiquetas: attachmovie
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:16.