Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Flash y Actionscript (http://www.forosdelweb.com/f16/)
-   -   no puedo manejar IOErrorEvent (AS3) (http://www.forosdelweb.com/f16/no-puedo-manejar-ioerrorevent-as3-601128/)

usuaria 29/06/2008 12:53

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.

jahepi 29/06/2008 19:25

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 !


La zona horaria es GMT -6. Ahora son las 13:17.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.