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

no encuentro la manera de cuando no carga sonido haga una accion

Estas en el tema de no encuentro la manera de cuando no carga sonido haga una accion en el foro de Flash y Actionscript en Foros del Web. holas amigos alguien sabe si se puede cuando te aparece un error en flash (cuando probas la peli y dice erro al cargar pelicula por ...
  #1 (permalink)  
Antiguo 05/12/2007, 02:44
Avatar de marmol  
Fecha de Ingreso: marzo-2004
Ubicación: en argentina
Mensajes: 197
Antigüedad: 20 años, 1 mes
Puntos: 4
Exclamación no encuentro la manera de cuando no carga sonido haga una accion

holas amigos alguien sabe si se puede cuando te aparece un error en flash (cuando probas la peli y dice erro al cargar pelicula por ejemplo) que haga una accion
porque mi problema es que tengo una radio
de la siguiente manera

this.radio.Crossfader = new Sound();
this.radio.Crossfader.loadSound("http://stop", true);
this.radio.Crossfader.start(0, 0);

y probe de todo para que cuando cargue haga algo pero nada
la unica manera es que cuando no cargue (me aparece error en "trace") haga algo..

no se si se entiende soy noob :D jeje
gracias
__________________
Fabricante Maquina industriales
http://www.guidobatanmaquinarias.com
  #2 (permalink)  
Antiguo 05/12/2007, 02:48
Avatar de Mahalo  
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 19 años, 9 meses
Puntos: 12
Re: no encuentro la manera de cuando no carga sonido haga una accion

Para eso tienes el evento onLoad, que detecta si carga o no.
Código:
var sonido:Sound = new Sound();

sonido.onLoad = function (ok:Boolean) {
   if (ok) {
      // se carga con éxito
      trace ("exito");
      sonido.start();
   } else {
      // no se puede cargar
      trace ("error");
      // y añades acciones
   }
}

sonido.loadSound("tema.mp3", true);
¿Era esto? Saludos!
__________________
Los ignorantes se empeñan en enseñar. Los sabios en aprender.
SourceForge
  #3 (permalink)  
Antiguo 05/12/2007, 09:26
Avatar de marmol  
Fecha de Ingreso: marzo-2004
Ubicación: en argentina
Mensajes: 197
Antigüedad: 20 años, 1 mes
Puntos: 4
Re: no encuentro la manera de cuando no carga sonido haga una accion

hola gracias probe el codigo funciona el sonido pero...
no me aparece exito
o error (cuando no carga) pongo un archivo inexistente para q no lo cargue pero no aparece como dice en el codigo :(

el codigo quedo de esta manera (funciona el sonido perfectamente pero no realiza la funcion (cuando carga.. hacer tal cosa o cuando no carga hacer tal cosa eso es lo que quiero)

Código:
var Crossfader:Sound = new Sound();

this.radio.Crossfader.onLoad = function (ok:Boolean) {
   if (ok) {
      // se carga con éxito
      trace ("exito");
      sonido.start();
   } else {
      // no se puede cargar
      trace ("error");
	  _root.load_ingradio.gotoAndStop(5);
	_root.play_pause.gotoAndStop(2);
	this.panel.gotoAndStop(5);
	  
      // y añades acciones
   }
}

Crossfader.loadSound("http://scfire-chi-aa03.stream.aol.com:80/stream/1003", true);
Aclaro que es streaming de una radio
__________________
Fabricante Maquina industriales
http://www.guidobatanmaquinarias.com
  #4 (permalink)  
Antiguo 05/12/2007, 09:35
Avatar de marmol  
Fecha de Ingreso: marzo-2004
Ubicación: en argentina
Mensajes: 197
Antigüedad: 20 años, 1 mes
Puntos: 4
Re: no encuentro la manera de cuando no carga sonido haga una accion

El tema es que es Streaming de una radio es un problema por ahi debe haber alguna funcion pero.. es para espertos jeje
porque ni con getbytesloaded pude
y con getbytesTotal menos (ya que es para obtener los datos totales) cosa q en streaming de radio no existe
pero bueno ojala aya alguien q sepa :D pliz
  #5 (permalink)  
Antiguo 05/12/2007, 15:25
Avatar de SinguerInc  
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 551
Antigüedad: 16 años, 6 meses
Puntos: 5
Re: no encuentro la manera de cuando no carga sonido haga una accion

"hello?, hello?, everybody at home?", muy buena frase en Volver al futuro 1...
se la decia Biff al padre de McFly cuando no entendia algo, cambiando de tema:

Código:
var Crossfader:Sound = new Sound();

this.radio.Crossfader.onLoad
aca hay algo mal...

this ---> aca me encuentro o algo asi

radio---> un movie dentro "this"

Crossfader --->un objeto dentro "radio"

donde esta el error?

si pones:

var Crossfader:Sound;

Crossfader existe en this, pero no en radio, o sea:

Crossfader.loadSound("http://scfire-chi-aa03.stream.aol.com:80/stream/1003", true);

carga un sonido, pero "this.radio.Crossfader.onLoad" quiere decir que cuando el sonido Crossfader que se encuentra dentro "radio" se carge realice un trace, cosa que jamas sucedera en tu caso...correctamente es:

Crossfader.onLoad = blablabla

saludos.

Estoy desarrollando un nuevo juego "PanQueso", te gustaria verlo?, link en mi firma. Comentarios? a veces falla en Firefox...
__________________
/blog.singuerinc.com
  #6 (permalink)  
Antiguo 07/12/2007, 05:14
Avatar de marmol  
Fecha de Ingreso: marzo-2004
Ubicación: en argentina
Mensajes: 197
Antigüedad: 20 años, 1 mes
Puntos: 4
Re: no encuentro la manera de cuando no carga sonido haga una accion

si funciona.. crossfader no es ninguna pelicula...
la verdad no soy experto en flash dentro de poco voy a estddudiar pero bue.
Lo que si crossfader no existe en mi esenario jaja asiq no es asi lo q decis de todos modos gracias
__________________
Fabricante Maquina industriales
http://www.guidobatanmaquinarias.com
  #7 (permalink)  
Antiguo 07/12/2007, 10:55
Avatar de SinguerInc  
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 551
Antigüedad: 16 años, 6 meses
Puntos: 5
Re: no encuentro la manera de cuando no carga sonido haga una accion

ok....no has entendido nada pero bue.
__________________
/blog.singuerinc.com
  #8 (permalink)  
Antiguo 09/12/2007, 11:28
Avatar de marmol  
Fecha de Ingreso: marzo-2004
Ubicación: en argentina
Mensajes: 197
Antigüedad: 20 años, 1 mes
Puntos: 4
Re: no encuentro la manera de cuando no carga sonido haga una accion

jaja puede ser.. reconozco q soy torpìsimo :D
que estuve 2 horas probando de todas las maneras posibles con this. _root de todas las maneras aniadiendole crossfader solo y nada (el sonido funciona perfecto)
lei bien y ahora si entendi claro lo habia puesto mal pero de todas maneras no funciono :D

Cita:
var Crossfader:Sound = new Sound();

Crossfader.onLoad = function (ok:Boolean) {
if (ok) {
// se carga con éxito
trace ("exito");
Crossfader.start();
} else {
// no se puede cargar
trace ("error");
_root.load_ingradio.gotoAndStop(5);
_root.play_pause.gotoAndStop(2);

// y añades acciones
}
}

Crossfader.loadSound("http://scfire-chi-aa03.stream.aol.com:80/stream/1003", true);
__________________
Fabricante Maquina industriales
http://www.guidobatanmaquinarias.com

Última edición por marmol; 09/12/2007 a las 11:33
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 17:24.