Intercambio parte del guión

  • janice_2k
  • Novice
  • Novice
  • No Avatar
  • Registrado: Jun 03, 2004
  • Mensajes: 28
  • Status: Offline

Nota Agosto 9th, 2004, 12:13 am

Gurús Estimados miembros,
Soy nuevo en ActionScript. He creado un script que va a jugar de objetos del lado del servidor de sonido del lado del cliente y los archivos mp3 de forma alterna. Ahora, me gustaría jugar en el lado del cliente mp3 primero, entonces sólo reproduce sonido del lado del servidor objeto alternativamente. Sin embargo, no tengo idea de cómo puedo hacerlo. El siguiente es el código que necesitan ser cambiados:
Código: [ Select ]
on (release) {
    stopAllSounds();
    var iddiscussion = 1;
    var numberFile = 3;
    var serverCtr = 0;
    var serverAudio = new Array("PE14_1a", "PE14_1c", "PE14_1e");
    function discussion() {
        server = new Sound();
        //serverFile = "PE14_1d";
        serverFile = serverAudio[serverCtr];
        server.attachSound(serverFile);
        //server side mp3
        server.start(0, 0);
        server.onSoundComplete = function() {
            client = new Sound();
            clientFile = "file:///c:/program files/IEBAudioRecorder/test"+iddiscussion+".mp3";
            client.onLoad = function(success) {
                //define conditions for success first
                if (success) {
                    this.start();
                    client.onSoundComplete = function() {
                        //doesn't run if not success...
                        if (iddiscussion<numberFile) {
                            //no longer dependent on client.onSoundComplete
                            iddiscussion++;
                            trace("Add counter to "+iddiscussion);
                            serverCtr++;
                            discussion();
                        }
                    };
                } else {
                    //skip to the next file
                    trace("SOUND FAILED!!!");
                    if (iddiscussion<numberFile) {
                        //no longer dependent on client.onSoundComplete
                        iddiscussion++;
                        trace("Add counter to "+iddiscussion);
                        serverCtr++;
                        discussion();
                    }
                }
            };
            client.loadSound(clientFile, true);
            //load client mp3
        };
    }
    discussion();
}
  1. on (release) {
  2.     stopAllSounds();
  3.     var iddiscussion = 1;
  4.     var numberFile = 3;
  5.     var serverCtr = 0;
  6.     var serverAudio = new Array("PE14_1a", "PE14_1c", "PE14_1e");
  7.     function discussion() {
  8.         server = new Sound();
  9.         //serverFile = "PE14_1d";
  10.         serverFile = serverAudio[serverCtr];
  11.         server.attachSound(serverFile);
  12.         //server side mp3
  13.         server.start(0, 0);
  14.         server.onSoundComplete = function() {
  15.             client = new Sound();
  16.             clientFile = "file:///c:/program files/IEBAudioRecorder/test"+iddiscussion+".mp3";
  17.             client.onLoad = function(success) {
  18.                 //define conditions for success first
  19.                 if (success) {
  20.                     this.start();
  21.                     client.onSoundComplete = function() {
  22.                         //doesn't run if not success...
  23.                         if (iddiscussion<numberFile) {
  24.                             //no longer dependent on client.onSoundComplete
  25.                             iddiscussion++;
  26.                             trace("Add counter to "+iddiscussion);
  27.                             serverCtr++;
  28.                             discussion();
  29.                         }
  30.                     };
  31.                 } else {
  32.                     //skip to the next file
  33.                     trace("SOUND FAILED!!!");
  34.                     if (iddiscussion<numberFile) {
  35.                         //no longer dependent on client.onSoundComplete
  36.                         iddiscussion++;
  37.                         trace("Add counter to "+iddiscussion);
  38.                         serverCtr++;
  39.                         discussion();
  40.                     }
  41.                 }
  42.             };
  43.             client.loadSound(clientFile, true);
  44.             //load client mp3
  45.         };
  46.     }
  47.     discussion();
  48. }

¿Cómo hacer de una manera que se puede reproducir el cliente mp3 primero y luego sólo parte del objeto del servidor de sonido? Esperando alguna respuesta pronto.

Gracias de antemano,
Janice
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Agosto 9th, 2004, 12:13 am

Publicar Información

  • Total de mensajes en este tema: 1 mensaje
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 46 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC