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

como se hace un Loading

Estas en el tema de como se hace un Loading en el foro de Flash y Actionscript en Foros del Web. tengo un Flash q llama a otros 5 para q se reproduzcan en el... quisiera saber como hacerle un loading demostrando q estan gargando aquellos ...
  #1 (permalink)  
Antiguo 25/01/2011, 09:39
Avatar de cobossagrav  
Fecha de Ingreso: junio-2009
Ubicación: Cusco - Perú
Mensajes: 414
Antigüedad: 15 años, 6 meses
Puntos: 1
Sonrisa como se hace un Loading

tengo un Flash q llama a otros 5 para q se reproduzcan en el...

quisiera saber como hacerle un loading demostrando q estan gargando aquellos a los q llama...

agradesco los aportes...
__________________
Saludos y Gracias.
  #2 (permalink)  
Antiguo 25/01/2011, 09:57
Avatar de Jime25  
Fecha de Ingreso: septiembre-2009
Ubicación: Mi casa
Mensajes: 1.213
Antigüedad: 15 años, 3 meses
Puntos: 138
Respuesta: como se hace un Loading

Por qué no buscás en Google, hay muchos tutoriales.

Para actionscript 2: http://www.google.com.ar/#hl=es&sour...44cbeef493a06d

Para actionscript 3: http://www.google.com.ar/#hl=es&biw=...44cbeef493a06d

Saludos!!
__________________
Jime~

Mi blog.
Mi twitter.
  #3 (permalink)  
Antiguo 25/01/2011, 15:07
Avatar de cobossagrav  
Fecha de Ingreso: junio-2009
Ubicación: Cusco - Perú
Mensajes: 414
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: como se hace un Loading

me olvide aclarar es en actionscript 3

gracias por el datex
__________________
Saludos y Gracias.
  #4 (permalink)  
Antiguo 25/01/2011, 15:11
Avatar de cobossagrav  
Fecha de Ingreso: junio-2009
Ubicación: Cusco - Perú
Mensajes: 414
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: como se hace un Loading

encontre esto:

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 = "foto.jpeg";

//Carga la imagen
function CargarFoto() {
//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
CargarFoto();
pero no tengo idea de como aplicarlo haber si me ayudan
__________________
Saludos y Gracias.
  #5 (permalink)  
Antiguo 26/01/2011, 06:29
 
Fecha de Ingreso: enero-2008
Ubicación: Concepción, Chile
Mensajes: 76
Antigüedad: 16 años, 10 meses
Puntos: 3
Respuesta: como se hace un Loading

Cita:
Iniciado por cobossagrav Ver Mensaje
encontre esto:



pero no tengo idea de como aplicarlo haber si me ayudan

Amigo se me ocurre lo siguiente para multiples Fotografias:

Código ACTIONSCRIPT:
Ver original
  1. import flash.display.Loader;
  2. import flash.display.Sprite;
  3. import flash.events.*;
  4. import flash.net.URLRequest;
  5.  
  6. CargarFoto();
  7.  
  8. function CargarFoto() {
  9.     var i:uint                  = 0;
  10.     var t:uint                  = 5;
  11.     for(i=0; i<t; i++){
  12.         var url:String              = "Resident5 ("+i+").jpg";
  13.         var loader:Loader           = new Loader();
  14.         ponerListeners(loader.contentLoaderInfo);
  15.         var peticion:URLRequest     = new URLRequest(url);
  16.         loader.load(peticion);
  17.     }
  18. }
  19.  
  20. function ponerListeners(obj:IEventDispatcher):void {
  21.     obj.addEventListener(Event.COMPLETE, completeHandler);
  22.     obj.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
  23.     obj.addEventListener(Event.INIT, initHandler);
  24.     obj.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
  25.     obj.addEventListener(Event.OPEN, openHandler);
  26.     obj.addEventListener(ProgressEvent.PROGRESS , progressHandler);
  27. }
  28.  
  29. function completeHandler(a:Event):void {
  30.     addChild(a.target.content);
  31. }
  32.  
  33. function httpStatusHandler(a:HTTPStatusEvent):void {
  34.     trace("httpStatus: "+a.status);
  35. }
  36.  
  37. function initHandler(a:Event):void {
  38.     //trace("initHandler");
  39. }
  40.  
  41. function ioErrorHandler(a:IOErrorEvent):void {
  42.     //trace("ioError");
  43. }
  44.  
  45. function openHandler(a:Event):void {
  46.     //trace("open");
  47. }
  48.  
  49. function progressHandler(a:ProgressEvent):void {
  50.     var cur:int                 = int((a.bytesLoaded*100)/a.bytesTotal);
  51.     trace(cur,"%");
  52. }

Y para cargar múltiples SWF se me ocurre lo siguiente

Código ACTIONSCRIPT:
Ver original
  1. import flash.display.Loader;
  2. import flash.display.Sprite;
  3. import flash.events.*;
  4. import flash.net.URLRequest;
  5.  
  6. CargarFoto();
  7.  
  8. function CargarFoto() {
  9.     var i:uint                  = 0;
  10.     var t:uint                  = 5;
  11.     for(i=0; i<t; i++){
  12.         var url:String              = "swf"+i+".swf";
  13.         var loader:Loader           = new Loader();
  14.         ponerListeners(loader.contentLoaderInfo);
  15.         var peticion:URLRequest     = new URLRequest(url);
  16.         loader.load(peticion);
  17.     }
  18. }
  19.  
  20. function ponerListeners(obj:IEventDispatcher):void {
  21.     obj.addEventListener(Event.COMPLETE, completeHandler);
  22.     obj.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
  23.     obj.addEventListener(Event.INIT, initHandler);
  24.     obj.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
  25.     obj.addEventListener(Event.OPEN, openHandler);
  26.     obj.addEventListener(ProgressEvent.PROGRESS , progressHandler);
  27. }
  28.  
  29. function completeHandler(a:Event):void {
  30.     addChild(a.target.content);
  31. }
  32.  
  33. function httpStatusHandler(a:HTTPStatusEvent):void {
  34.     trace("httpStatus: "+a.status);
  35. }
  36.  
  37. function initHandler(a:Event):void {
  38.     //trace("initHandler");
  39. }
  40.  
  41. function ioErrorHandler(a:IOErrorEvent):void {
  42.     //trace("ioError");
  43. }
  44.  
  45. function openHandler(a:Event):void {
  46.     //trace("open");
  47. }
  48.  
  49. function progressHandler(a:ProgressEvent):void {
  50.     var cur:int                 = int((a.bytesLoaded*100)/a.bytesTotal);
  51.     trace(cur,"%");
  52. }

Saluda Atte.
Claudio Barrera Asencio.

Última edición por polo_W12; 26/01/2011 a las 06:40 Razón: Respuesta incompleta
  #6 (permalink)  
Antiguo 07/02/2011, 20:52
Avatar de cobossagrav  
Fecha de Ingreso: junio-2009
Ubicación: Cusco - Perú
Mensajes: 414
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: como se hace un Loading

pero y como va esto, donte esta la figurita con la barrita q cargara contando de 0% a 100%
como hago tengo q crearlo verdad, ose mi loaging seria otro swf????
como controlar su valor como es dios ayudaaaaaaaaaaaa
__________________
Saludos y Gracias.
  #7 (permalink)  
Antiguo 07/02/2011, 21:07
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años, 6 meses
Puntos: 67
Respuesta: como se hace un Loading

Lee este post:

http://www.forosdelweb.com/f16/probl...ecarga-859023/
__________________
{ Flash }
  #8 (permalink)  
Antiguo 08/02/2011, 19:03
Avatar de cobossagrav  
Fecha de Ingreso: junio-2009
Ubicación: Cusco - Perú
Mensajes: 414
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: como se hace un Loading

vi un tutor de una carga simple...

osea hacerle un loaging a un swf simple

q como se hace pos creando el load osea la barrita q va de 0% a 100%

esto en un MuviClip en el frame 1

y ya en el frame 2 el contenido

eso va normalaso corre de maravillas...


pero al tratar de aplicarlo en cada un de mis 5 swf de forma individual

aparente mente corria pero en la pestaña Salida
mostraba error de llamada a objetos NuLL

crey q no le afectaria pero al llamar desde un swf a los otrs 5 para q lo compongan

se estropeba totalmente...

como hago?????????????
__________________
Saludos y Gracias.
  #9 (permalink)  
Antiguo 09/02/2011, 20:24
Avatar de cobossagrav  
Fecha de Ingreso: junio-2009
Ubicación: Cusco - Perú
Mensajes: 414
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: como se hace un Loading

aplicando el codigo q se muestra aqui en este foro
logre cargar una imagen y un swf
chevere

pero tengo incnvenientes ya q tengo q cargar 5 swf desde 1 q los llama
como le pones un load indivudual a cada uno

y claro q los swf ya cargados, no tapen a los loadings de los q se cargaran... (me entienden no?)
__________________
Saludos y Gracias.

Etiquetas: loading
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 06:25.