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

Problemas con precarga externa (as3)

Estas en el tema de Problemas con precarga externa (as3) en el foro de Flash y Actionscript en Foros del Web. Buenos días Utilizo esta precarga (que descargue): Cita: //Importo las clases necesarias import flash.display.Loader; import flash.display.Sprite; import flash.events.*; import flash.net.URLRequest; //Asigno la url que se ...
  #1 (permalink)  
Antiguo 12/04/2012, 07:21
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 9 meses
Puntos: 9
Pregunta Problemas con precarga externa (as3)

Buenos días
Utilizo esta precarga (que descargue):

Cita:
//Importo las clases necesarias
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.*;
import flash.net.URLRequest;

//Asigno la url que se va a cargar
var url:String = "escuela_virtual.swf";

//Carga el swf
function CargarArchivo() {
//Creo el objeto cargador
var loader:Loader = new Loader();
//Le añado los listeners
ponerListeners(loader.contentLoaderInfo);
//Creo el objeto que contendrá la petición
var peticion:URLRequest = new URLRequest(url);
//Cargo la petición
loader.load(peticion);
}

//Añade los listeners al cargador
function ponerListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
dispatcher.addEventListener(HTTPStatusEvent.HTTP_S TATUS, httpStatusHandler);
dispatcher.addEventListener(Event.INIT, initHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
dispatcher.addEventListener(Event.OPEN, openHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS , progressHandler);
}

//Funcion que se ejecuta cuando termina la descarga.
function completeHandler(event:Event):void {
trace("completeHandler: " + event);
addChild(event.target.content);
}

//Se ejecuta al recibir un código de estado HTTP
function httpStatusHandler(event:HTTPStatusEvent):void {
trace("httpStatusHandler: " + event);
}

//Se distribuye cuando las propiedades del objeto cargado están disponibles
//A partir de su distribucion podriamos modificar el objeto (ancho, escala, etc)
function initHandler(event:Event):void {
trace("initHandler: " + event);
}

//Se ejecuta cuando hay un error de entrada/salida, por ejemplo, al intentar cargar un
//archivo inexistente
function ioErrorHandler(event:IOErrorEvent):void {
trace("ioErrorHandler: " + event);
}

//Se ejecuta cuando comienza la operación de carga
function openHandler(event:Event):void {
trace("openHandler: " + event);
}

//Se ejecuta periodicamente mientras dura la carga
function progressHandler(event:ProgressEvent):void {
trace("progressHandler: bytesLoaded=" + event.bytesLoaded + " bytesTotal=" + event.bytesTotal);
}

//Empezamos
CargarArchivo();
Pero me lanza este error:

Cita:
TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
at ejemplo_fla::MainTimeline/frame1()
initHandler: [Event type="init" bubbles=false cancelable=false eventPhase=2]
httpStatusHandler: [HTTPStatusEvent type="httpStatus" bubbles=false cancelable=false eventPhase=2 status=0]
completeHandler: [Event type="complete" bubbles=false cancelable=false eventPhase=2]
Igual SI me carga el .swf externo pero en el .swf externo tiene un ToolTip el cual ya no funciona, supongo que por este error que me sale.

Que puede ser?.

Gracias por su ayuda
__________________
Diseñador Gráfico publicitario

Etiquetas: externa, flash, precarga, swf
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 21:20.