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

no puedo manejar IOErrorEvent (AS3)

Estas en el tema de no puedo manejar IOErrorEvent (AS3) en el foro de Flash y Actionscript en Foros del Web. Código: public function cargarContenido(thisMc:MovieClip):void{ try{ var request:URLRequest = new URLRequest(thisMc.getCaja().text+".swf"); var loader:Loader = new Loader(); loader.load(request); loader.y=50; loader.x=150; if (ruta.numChildren>0) { ruta.removeChildAt(0); } ruta.addChildAt(loader,0); } ...
  #1 (permalink)  
Antiguo 29/06/2008, 12:53
 
Fecha de Ingreso: marzo-2007
Mensajes: 302
Antigüedad: 17 años, 1 mes
Puntos: 2
Pregunta no puedo manejar IOErrorEvent (AS3)

Código:
public function cargarContenido(thisMc:MovieClip):void{
			
			try{
				
			var request:URLRequest = new URLRequest(thisMc.getCaja().text+".swf");
			
				var loader:Loader = new Loader();
				loader.load(request);
				loader.y=50;
				loader.x=150;
				
				if (ruta.numChildren>0) {
					ruta.removeChildAt(0);
				}

				ruta.addChildAt(loader,0);
			} catch (e:IOErrorEvent) {
				ruta.addChild(getContenido());
			}
				
		
		}
porque si hago esto me sigue tirando la exception cuando no existe la url?? yo quiero que cuando no existala ruta me cargue el contenido que me da getcontenido.
  #2 (permalink)  
Antiguo 29/06/2008, 19:25
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 4 meses
Puntos: 43
Respuesta: no puedo manejar IOErrorEvent (AS3)

Hola Usuaria !

IOErrorEvent no es una excepción, es un evento, te suscribes con la clase que lo
lanza para que te notifique cuando suceda, por ejemplo:

Código PHP:
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERRORonIOError);
function 
onIOError(evt:IOErrorEvent):void {
     
ruta.addChild(getContenido());


Tu instancia loader:Loader, tiene una propiedad contentLoaderInfo, con esa instancia es con la que debes añadir los listeners.

Aquí hay un tuto más claro:
Loader

Saludos !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
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 03:47.