Comunidad de diseño web y desarrollo en internet online

pausar un sonido mp3 externo

Citar            
MensajeEscrito el 02 Mar 2009 09:02 pm
ola amigos de cristalab, hace poco escribi un post de como manejar el volumen de un mp3 externo y wao valla que lo sucionaron eh aqui .

El prblema ahora es q mi codigo lo que hace es reproducir y deterner el archivo yu ahora loq ue nesecito es que en ves de uqe se detenga se pause, que al darle play de nuevo empiece desde la pausa....

ALGUIEN ME AYUDA!!!

Por señor-tags

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Mar 2009 09:46 pm
guardas la posicion en una variable y luego incias play desde esa posicion:

Código ActionScript :

var tiempo:Number.

function puasar( Void ):Void
{
  tiempo = sonido.position;
  sonido.stop();
}
function reproducir( Void ):Void
{
  sonido.start(tiempo);
}


suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 02 Mar 2009 09:55 pm
ola maigo me genera erron en la linea

function puasar( Void ):Void

dice "despues de : se espera un identifidor de tipo...

jeje q pasa???

Por señor-tags

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Mar 2009 09:59 pm

Código ActionScript :

//var tiempo:Number. 
var tiempo:Number;

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 03 Mar 2009 04:18 pm
ola amigo de nuevo yo, se que a veces la solucion esta hay pero quizas no la veo...lo que tengo es lo siguiente:

en el boton play:

Código :

on (press){
var misonido:Sound = new Sound();
misonido.loadSound("elsonido.mp3", true);
}


en el boton stop

Código :

on(release){
misonido.stop();
}

hasta hay todo wao...

la verdad amigo no se como aplicar tu codigo....

Código :

var tiempo:Number;
function puasar( Void ):Void 
{ 
tiempo = misonido.position; 
misonido.stop(); 
} 
function reproducir( Void ):Void 
{ 
  misonido.start(tiempo); 
} 


a un boton pause, intente por mis medios de poder hacerlo pero no soy mu chulo con AS.

como aplico ese codigo a un boton pause_btn..
Gracias por tu colaboracion de antemano....

Por señor-tags

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Mar 2009 07:45 pm
Hola, supongamos que tienes 3 MovieClips que funcionan como botones, se llaman "play_btn", "pause_btn", "stop_btn".

Ahora, no debes poner nada sobre el boton, osea, nada dentro de "on(release)", todo va en el fotograma.

Código ActionScript :

var pausa:Number = 0;
var misonido = new Sound();
misonido.attachSound("Sonido");
misonido.loadSound("elsonido.mp3", true);
stop_sound();

function stop_sound( Void ):Void
{
    pausa = 0;
    misonido.stop();
}
function pause_sound( Void ):Void
{
    pausa = misonido.position;
    misonido.stop();    
}
function start_sound( Void ):Void
{
    misonido.start(pausa/1000);
}

play_btn.onRelease = function ( Void ):Void
{
    start_sound();
}
pause_btn.onRelease = function ( Void ):Void
{
    pause_sound();
}
stop_btn.onRelease = function ( Void ):Void
{
    stop_sound();
}

Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 03 Mar 2009 07:54 pm
oye amigo lo he probado y me ha funcionado de maravilla muchisimas gracias por aclarame la duda, eres muy buena onda, mucha suerte amigo ;)

Por señor-tags

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Mar 2009 08:08 pm

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 03 Mar 2009 08:59 pm
ola amigo eh visto tu tuto y sabes es lo que nesecito no me atrevia a preguntarlo ps me parece muy complejo pero la verdad recuerdas que no soy muy chulo para AS2 como aplicari ese codigo a al que tu mismo me has dado amigo que me carge la barra referente al sonido que especifica el codigo que tu me diste..

gracias amigo eres super jejeje

Por señor-tags

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Mar 2009 09:43 pm
Hola, mmm, bueno, dejame hacer pruebas y regreso con el codigo final ya con los botones y la barra incorporados. peroo, los botones seran mus sencillos, me refiero a que solo tendran los simbolos de play pause y stop. luego ya vemos como meterles ams diseño.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 03 Mar 2009 10:08 pm
si amigo ya lo logre eh aqui el link de lo echo con tus ideas que bien amigo [url=http://www.arlesvanegas.org/index/palabradefe_b.html][/url] ...gracias amigo je je :)

Por señor-tags

12 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Mar 2009 10:26 pm
perfecto, bueno, de todas formas intentare hacer algo similar.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 04 Mar 2009 02:05 pm
ola long vie aqui te monto el codigo que use para q ps lo acomedes (esta echo un desorde) y lo postees sera muy util... he aqui

Código :

this.createEmptyMovieClip("barra_mc", 0); 
barra_mc._x = 22; 
barra_mc._y = 140; 
barra_mc.max = 10000; 
barra_mc.createEmptyMovieClip("bound_mc", 0); 
barra_mc.createEmptyMovieClip("color_mc", 1); 
setArea(barra_mc.bound_mc, 235, 20, 0x0099cc, 20); 
setArea(barra_mc.color_mc, 235, 20, 0x0099cc, 100); 
 
barra_mc.bound_mc.onRelease = function( Void ):Void 
{ 
   sonido.stop(); 
   sonido.start(Math.floor(this._xmouse * this._parent.max / this._width)/1000); 
}; 
barra_mc.setPosition = function( position:Number ):Void 
{ 
   setArea( this.color_mc, position / this.max * this.bound_mc._width ,20, 0x0099cc, 100 ); 
}; 
 
var sonido:Sound = new Sound(); 
sonido.attachSound("Sonido");
sonido.loadSound( "7 no es un numero,es una actitud.mp3" , true ); 
stop_sound();
sonido.onLoad = function(success:Boolean) { 
   if (success) { 
      iniciar(); 
   } 
}; 
 
function iniciar( Void ):Void 
{ 
   this.barra_mc.max = sonido.duration; 
   this.barra_mc.onEnterFrame = function() 
   { 
      this.setPosition( sonido.position ); 
   }; 
} 
 
function setArea( clip:MovieClip, w:Number, h:Number, color:Number, alpha:Number ):Void  
{  
   //Dibujamos un cuadrado  
   clip.clear();  
   clip.beginFill( color?color:0, alpha?alpha:0 );  
   clip.moveTo( 0, 0 );  
   clip.lineTo( w, 0 );  
   clip.lineTo( w, h );  
   clip.lineTo( 0, h );  
   clip.endFill();     
}  
function stop_sound( Void ):Void 
{ 
    pausa = 0; 
    sonido.stop(); 
} 
function pause_sound( Void ):Void 
{ 
    pausa = sonido.position; 
    sonido.stop();     
} 
function start_sound( Void ):Void 
{ 
    sonido.start(pausa/1000); 
} 
 
play_btn.onRelease = function ( Void ):Void 
{ 
    start_sound(); 
} 
pause_btn.onRelease = function ( Void ):Void 
{ 
    pause_sound(); 
} 
stop_btn.onRelease = function ( Void ):Void 
{ 
    stop_sound(); 
} 


acomodalo que se vea bonito si puedes y lo posteas de nuevo jejejejejej y gracias de nuevo hermano.

Por señor-tags

12 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.