Comunidad de diseño web y desarrollo en internet online

Grabadora de sonidos AIR 2.0

Citar            
MensajeEscrito el 06 May 2010 07:05 pm
Actualmente me encuentro trabajando en un proyecto para la empresa en la que trabajo, usando gumbo y AIR 2.0, la idea es poder realizar grabaciones de las llamadas que realizan o reciben los asesores, el problema es el siguiente.

Tengo un botón que me permite iniciar la grabación de la llamada, para terminar la grabación se debe presionar nuevamente el botón, el cual a su vez llama la siguiente función.

Código Flex :

         private function savePrompt():void
         {
            file = File.desktopDirectory;
              file.browseForSave("Desea guardar el archivo");         
         file.addEventListener(Event.SELECT, saveToFile);
         }


Lo que necesito es poder controlar la ventana de "Desea guardar el archivo", para que si el usuario presiona cancelar
arroje una advertencia diciendo si esta seguro de cancelar la operación, si es asi, entonces reiniciara la grabadora, si no, entonces desplegara nuevamente el cuadro "Desea guardar el archivo"

Por Flashacker

Claber

214 de clabLevel



Genero:Masculino  

Manila

chrome
Citar            
MensajeEscrito el 07 May 2010 02:41 am
¿Probaste con Event.CANCEL?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 May 2010 04:11 pm

solisarg escribió:

¿Probaste con Event.CANCEL?

Jorge


Hola Jorge, muchas gracias por tu comentario, estuve probando con lo que me dijiste pero no funciono, entonces intento poner un alert antes del cuadro de "Desea guardar el archivo", y ahora pasa lo siguiente.

cuando el usuario detiene la grabación, llamo la función stop:

Código Flex :

         private function stop():void
         {
            btnRecord.selected = false;
            recordSound();
            savePrompt(e:event);
         }


la cual a su vez llama la función savePrompt :

Código Flex :

private var file:File;
         private function savePrompt(e:Event):void
         {
            import mx.controls.Alert
            Alert.buttonWidth = 100; 
            Alert.noLabel =" No"; 
            Alert.yesLabel ="Si"; 
            var texto:String = "Desea guardar el archivo" 
            Alert.show(texto,"Guardar", Alert.YES | Alert.NO, null, question, null, 1);
         }            


El error se presenta en la funcion stop, en la llamada a la funcion savePrompt me arroja el error

Código Flex :

1084: Syntax error: expecting rightparen before colon.


Y la verdad no me funciona por ninguna parte, no se que hacer...

Por Flashacker

Claber

214 de clabLevel



Genero:Masculino  

Manila

chrome
Citar            
MensajeEscrito el 07 May 2010 04:55 pm
Esto se ve mal>

savePrompt(e:event);

siendo un argumento no declaras el tipo, te dir[ia que lo pongas así

llamada
savePrompt();

función
private function savePrompt(e:Event=null):void

Suponiendo que lo vuelvas a usar, sino quitas el argumento (que no estás usando para nada) y listo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 May 2010 07:01 pm
:lol: :lol: :lol:

De tanto trabajo, no lo había notado, mil gracias por tu ayuda, ya funciona a la perfección.

Por Flashacker

Claber

214 de clabLevel



Genero:Masculino  

Manila

chrome

 

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