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

Problema con carga externa

Estas en el tema de Problema con carga externa en el foro de Flash y Actionscript en Foros del Web. Hola a todos! Tengo un problema cargando películas externas. En mi escena tengo 2 mc vacios; uno de ellos carga un menu con botones y ...
  #1 (permalink)  
Antiguo 31/10/2011, 12:01
 
Fecha de Ingreso: octubre-2011
Mensajes: 7
Antigüedad: 12 años, 5 meses
Puntos: 0
Pregunta Problema con carga externa

Hola a todos! Tengo un problema cargando películas externas. En mi escena tengo 2 mc vacios; uno de ellos carga un menu con botones y otro carga el contenido segun el boton que se pulse. El problema es que me aparece un error 1010 cuando ejecuto la pelicula principal.

cargamenu_mc.boton_mc.addEventListener(MouseEvent. CLICK, cargaContenido);

function cargaContenido(event:Event){
var rutaContenido:URLRequest = new URLRequest("conocenos.swf");
var crgContenido:Loader = new Loader();
crgContenido.load(rutaContenido);
cargacontenido_mc.addChild(crgContenido);
}


el mc vacio del menu es: cargamenu_mc y dentro uno de los botones tiene instancia boton_mc

donde se carga el contenido el mc tiene instancia: cargacontenido_mc

La verdad, no entiendo muy bien en que falla...
  #2 (permalink)  
Antiguo 31/10/2011, 15:26
Avatar de esdebon  
Fecha de Ingreso: agosto-2008
Ubicación: México
Mensajes: 167
Antigüedad: 15 años, 8 meses
Puntos: 18
Respuesta: Problema con carga externa

Termino no definido o no tiene propiedades


Seguramente cuando llamas a rutaContenido o a crgContenido estas variables estan vacias, si las declaraste fuera de la funcion llamalas this.rutaContenido y this.crgContenido y checa si los valores no se asigansn fuera del movieclip, si es un moviclip externo tienes que llamar entra moviclips con MovieClip(parent).elMovieClipHijo.

El punto es que estas llamando a una funcion, a una variable o a un movie clip, que no esta donde tu lo estas llamando
__________________
Mi sitio: http://www.fluocode.com
  #3 (permalink)  
Antiguo 01/11/2011, 04:29
 
Fecha de Ingreso: octubre-2011
Mensajes: 7
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Problema con carga externa

Gracias esdebon, pero el error del código está en esta línea:

cargamenu_mc.boton_mc.addEventListener(MouseEvent. CLICK, cargaContenido);

no encuentra el boton_mc, he probado a comentar la línea y ejecutar la película y no da error, y también a eliminar boton_mc de esa línea y funciona, sólo que todos los botones cargan el mismo contenido especificado en la función. Probé también a escribirlo como me dijiste (MovieClip(parent).elMovieClipHijo.) y tampoco funciona... estoy un poco desesperado con esto...
  #4 (permalink)  
Antiguo 01/11/2011, 14:21
Avatar de esdebon  
Fecha de Ingreso: agosto-2008
Ubicación: México
Mensajes: 167
Antigüedad: 15 años, 8 meses
Puntos: 18
Respuesta: Problema con carga externa

Creo que el problema es que el codigo esta buscando al objeto boton_mc antes de que este cargue.

lo que necesitas es un listener para avise cuando ya este cargado, aunque tu conexion sea la mas rapida del mundo el codigo busca el obejto antes de que termine de cargar.

Código actionscript:
Ver original
  1. crgContenido.addEventListener("complete", funcionQuebuscaElObjetoYAntesNoLoEncontraba);
__________________
Mi sitio: http://www.fluocode.com
  #5 (permalink)  
Antiguo 01/11/2011, 16:54
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Problema con carga externa

Hola Helios85:
El problema es que el código debes de haberlo puesto en un frame de la Línea de tiempo principal, abre el MC que contiene el botón y en la capa acciones escribe así tu código:
Código actionscript:
Ver original
  1. boton_mc.addEventListener(MouseEvent. CLICK, cargaContenido);
  2. function cargaContenido(event:Event){
  3. var rutaContenido:URLRequest = new URLRequest("conocenos.swf");
  4. var crgContenido:Loader = new Loader();
  5. crgContenido.load(rutaContenido);
  6. MovieClip(root).cargacontenido_mc.addChild(crgContenido);
  7. }
Si el MC_vacío lo tienes en la Línea de tiempo principal con la última línea del código que es ésta: MovieClip(root).cargacontenido_mc.addChild(crgCont enido);
Le estamos dando la ruta del MC_vacío que tiene como nombre de instancia: cargacontenido_mc.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #6 (permalink)  
Antiguo 02/11/2011, 05:23
 
Fecha de Ingreso: octubre-2011
Mensajes: 7
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Problema con carga externa

Hola Bandit, gracias por tu respuesta. He hecho exactamente lo que me decías, pero me vuelve a salir el error 1010. Al ejecutar la pelicula principal parece que pierde la funcion cargaContenido del MC que contiene el boton y no carga el contenido.

El MC del menú con botones lo cargo de la siguiente manera:

var ruta:URLRequest= new URLRequest("menu.swf");
var crgMenu:Loader = new Loader();
crgMenu.load(ruta);
cargamenu_mc.addChild(crgMenu);
  #7 (permalink)  
Antiguo 02/11/2011, 12:47
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Problema con carga externa

Ese error es porque en la película menú no está el MC_vacío.
Porque cargas el menú externamente? lo menos complicado sería que pongas el menú en la principal y te evitas errar en las rutas.
Porque no subes tu archivos para ver exactamente como lo haz hecho.

Espero poderte ser de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #8 (permalink)  
Antiguo 10/11/2011, 12:20
 
Fecha de Ingreso: octubre-2011
Mensajes: 7
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Problema con carga externa

Aquí están los archivos de mi web :)

[URL="http://www.megaupload.com/?d=0WSI5VL5"]http://www.megaupload.com/?d=0WSI5VL5[/URL]

Gracias por la ayuda y las molestias
  #9 (permalink)  
Antiguo 10/11/2011, 17:27
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Problema con carga externa

No puedo abrir tu archivo, posiblemente lo haz hecho en CS5, uso la versión CS4.

Siento no haberte podido ayudar.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #10 (permalink)  
Antiguo 11/11/2011, 03:52
 
Fecha de Ingreso: octubre-2011
Mensajes: 7
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Problema con carga externa

Los he guardado ahora como flash CS4, a ver si ahora si los puedes abrir. Gracias Bandit.

[URL="http://www.megaupload.com/?d=2CBDS88Q"]web flash cs4[/URL]
  #11 (permalink)  
Antiguo 12/11/2011, 12:34
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Problema con carga externa

No se puede bajar tu archivo, aparece éste mensaje:
Cita:
Lamentablemente, el enlace seleccionado no está disponible.
Algunas de las razones por las que esto sucede:
- Enlace no válido
- El archivo ha sido borrado porque violaba nuestras Condiciones del servicio.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Etiquetas: externa, swf, botones
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 13:32.