¿ActionScript carga del lado del cliente. Archivos wav?
- janice_2k
- Novice


- Registrado: Jun 03, 2004
- Mensajes: 28
- Status: Offline
Gracias Joebert para su información. Como yo todavía no pueden subir al servidor debido a algunos problemas, yo estaba preocupado por el resultado en el navegador cuando vi la salida en la prueba de película. De todos modos, es un alivio a los que escuchar. Muchísimas gracias y tener un buen día. 
Gracias,
Janice
Gracias,
Janice
- Anonymous
- Bot


- Registrado: 25 Feb 2008
- Mensajes: ?
- Loc: Ozzuland
- Status: Online
Julio 15th, 2004, 9:05 pm
- janice_2k
- Novice


- Registrado: Jun 03, 2004
- Mensajes: 28
- Status: Offline
Joebert ¡Hola!
Estoy tratando de cambiar los códigos mencionados en los mensajes anteriores a llamar a mp3 del lado del cliente en primer lugar, a continuación, sólo jugar parte del objeto del servidor de sonido. Por ejemplo, se juega ClientAudio1.mp3 - serverAudio1, ClientAudio2.mp3 - serverAudio2, ClientAudio3.mp3 - serverAudio3...etc Sin embargo, no tengo idea de cómo podría "swap" de las funciones. El siguiente es el código que reproduce el audio del lado del servidor antes de tocar el lado del cliente mp3. Espero que me podía ayudar en el intercambio de las secuencias de comandos:
Mirando hacia el futuro con algunas respuestas pronto.
Gracias de antemano,
Janice
Estoy tratando de cambiar los códigos mencionados en los mensajes anteriores a llamar a mp3 del lado del cliente en primer lugar, a continuación, sólo jugar parte del objeto del servidor de sonido. Por ejemplo, se juega ClientAudio1.mp3 - serverAudio1, ClientAudio2.mp3 - serverAudio2, ClientAudio3.mp3 - serverAudio3...etc Sin embargo, no tengo idea de cómo podría "swap" de las funciones. El siguiente es el código que reproduce el audio del lado del servidor antes de tocar el lado del cliente mp3. Espero que me podía ayudar en el intercambio de las secuencias de comandos:
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 = serverAudio[serverCtr];
server.attachSound(serverFile);
server.start(0, 0);
trace("SERVER "+serverFile+iddiscussion);
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() {
if (iddiscussion<numberFile) {
iddiscussion++;
trace("Add counter to "+iddiscussion);
serverCtr++;
discussion();
}
};
} else {
//skip to the next file
trace("SOUND FAILED!!!");
if (iddiscussion<numberFile) {
iddiscussion++;
trace("Add counter to "+iddiscussion);
serverCtr++;
discussion();
}
}
};
client.loadSound(clientFile, true);
};
}
discussion();
}
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 = serverAudio[serverCtr];
server.attachSound(serverFile);
server.start(0, 0);
trace("SERVER "+serverFile+iddiscussion);
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() {
if (iddiscussion<numberFile) {
iddiscussion++;
trace("Add counter to "+iddiscussion);
serverCtr++;
discussion();
}
};
} else {
//skip to the next file
trace("SOUND FAILED!!!");
if (iddiscussion<numberFile) {
iddiscussion++;
trace("Add counter to "+iddiscussion);
serverCtr++;
discussion();
}
}
};
client.loadSound(clientFile, true);
};
}
discussion();
}
- 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 = serverAudio[serverCtr];
- server.attachSound(serverFile);
- server.start(0, 0);
- trace("SERVER "+serverFile+iddiscussion);
- 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() {
- if (iddiscussion<numberFile) {
- iddiscussion++;
- trace("Add counter to "+iddiscussion);
- serverCtr++;
- discussion();
- }
- };
- } else {
- //skip to the next file
- trace("SOUND FAILED!!!");
- if (iddiscussion<numberFile) {
- iddiscussion++;
- trace("Add counter to "+iddiscussion);
- serverCtr++;
- discussion();
- }
- }
- };
- client.loadSound(clientFile, true);
- };
- }
- discussion();
- }
Mirando hacia el futuro con algunas respuestas pronto.
Gracias de antemano,
Janice
- joebert
- Sledgehammer


- Registrado: Feb 10, 2004
- Mensajes: 13458
- Loc: Florida
- Status: Offline
Si leo este derecho que desea cargar un sonido desde el lado del cliente, a continuación, recorrer la lista de servidor de unirlas suena una vez el cliente completa.
Traté de mantener esta tan cerca del original como sea posible
Traté de mantener esta tan cerca del original como sea posible
Código: [ Select ]
on (release) {
stopAllSounds();
var iddiscussion = 1; /*This needs to reflect the number in the name of the client sound, it will be assigned a value of "false" once client is done with. */
var numberFile = 3;
var serverCtr = 0;
var serverAudio = new Array("PE14_1a", "PE14_1c", "PE14_1e");
function discussion() {
if(iddiscussion){
clientFile = "file:///c:/program files/IEBAudioRecorder/test"+iddiscussion+".mp3";
client = new Sound(this);
client.onLoad = function(success){
if(success){
client.onSoundComplete = function(){
if (iddiscussion<numberFile) {
iddiscussion = false;
trace("Add counter to "+iddiscussion);
delete client; //since we don't need it anymore
discussion();
}
}
trace("Client sound loaded, playing now.");
client.start();
}else{
trace("Client Load Failed");
}
}
client.loadSound(clientFile,true);
}else if(serverCtr < numberFile){
trace("Attaching next server sound.");
server = new Sound(this);
server.attachSound(serverAudio[serverCtr]);
server.onSoundComplete = function(){
trace("Server sound: "+serverAudio[serverCtr]+" finished playing.");
serverCtr++;
discussion();
}
server.start(0,0);
}else {
trace("Finished playing, deleting server soundObject");
delete server;
}
}
}
stopAllSounds();
var iddiscussion = 1; /*This needs to reflect the number in the name of the client sound, it will be assigned a value of "false" once client is done with. */
var numberFile = 3;
var serverCtr = 0;
var serverAudio = new Array("PE14_1a", "PE14_1c", "PE14_1e");
function discussion() {
if(iddiscussion){
clientFile = "file:///c:/program files/IEBAudioRecorder/test"+iddiscussion+".mp3";
client = new Sound(this);
client.onLoad = function(success){
if(success){
client.onSoundComplete = function(){
if (iddiscussion<numberFile) {
iddiscussion = false;
trace("Add counter to "+iddiscussion);
delete client; //since we don't need it anymore
discussion();
}
}
trace("Client sound loaded, playing now.");
client.start();
}else{
trace("Client Load Failed");
}
}
client.loadSound(clientFile,true);
}else if(serverCtr < numberFile){
trace("Attaching next server sound.");
server = new Sound(this);
server.attachSound(serverAudio[serverCtr]);
server.onSoundComplete = function(){
trace("Server sound: "+serverAudio[serverCtr]+" finished playing.");
serverCtr++;
discussion();
}
server.start(0,0);
}else {
trace("Finished playing, deleting server soundObject");
delete server;
}
}
}
- on (release) {
- stopAllSounds();
- var iddiscussion = 1; /*This needs to reflect the number in the name of the client sound, it will be assigned a value of "false" once client is done with. */
- var numberFile = 3;
- var serverCtr = 0;
- var serverAudio = new Array("PE14_1a", "PE14_1c", "PE14_1e");
- function discussion() {
- if(iddiscussion){
- clientFile = "file:///c:/program files/IEBAudioRecorder/test"+iddiscussion+".mp3";
- client = new Sound(this);
- client.onLoad = function(success){
- if(success){
- client.onSoundComplete = function(){
- if (iddiscussion<numberFile) {
- iddiscussion = false;
- trace("Add counter to "+iddiscussion);
- delete client; //since we don't need it anymore
- discussion();
- }
- }
- trace("Client sound loaded, playing now.");
- client.start();
- }else{
- trace("Client Load Failed");
- }
- }
- client.loadSound(clientFile,true);
- }else if(serverCtr < numberFile){
- trace("Attaching next server sound.");
- server = new Sound(this);
- server.attachSound(serverAudio[serverCtr]);
- server.onSoundComplete = function(){
- trace("Server sound: "+serverAudio[serverCtr]+" finished playing.");
- serverCtr++;
- discussion();
- }
- server.start(0,0);
- }else {
- trace("Finished playing, deleting server soundObject");
- delete server;
- }
- }
- }
Strong with this one, the sudo is.
- janice_2k
- Novice


- Registrado: Jun 03, 2004
- Mensajes: 28
- Status: Offline
Hi JoeBert,
Gracias por su respuesta. Como se puede ver en mi anterior código, he jugado del lado del servidor objeto sonoro 1 ª, luego proceder a mp3 del lado del cliente, luego de loopback con el servidor-cliente, cliente-servidor...etc
Actualmente, quiero cargar del lado del cliente mp3 primero, luego la carga del lado del servidor objeto sonoro. Si no hay del lado del cliente mp3 en la 1 ª lugar, seguirá jugando objeto sonoro. Esto bucle hasta que todos los mp3 del lado del cliente y del lado del servidor de sonido de objetos acabados. Por ejemplo: Client1.mp3 - server1, Client2.mp3 - server2, Client3.mp3 - Server3...etc Client2.mp3 Si no existe, seguirá server2, entonces Client3.mp3 - Server3...etc
He probado el código, parece que tienen algunos errores.
Esperamos su respuesta en breve.
Gracias de antemano,
Janice
Gracias por su respuesta. Como se puede ver en mi anterior código, he jugado del lado del servidor objeto sonoro 1 ª, luego proceder a mp3 del lado del cliente, luego de loopback con el servidor-cliente, cliente-servidor...etc
Actualmente, quiero cargar del lado del cliente mp3 primero, luego la carga del lado del servidor objeto sonoro. Si no hay del lado del cliente mp3 en la 1 ª lugar, seguirá jugando objeto sonoro. Esto bucle hasta que todos los mp3 del lado del cliente y del lado del servidor de sonido de objetos acabados. Por ejemplo: Client1.mp3 - server1, Client2.mp3 - server2, Client3.mp3 - Server3...etc Client2.mp3 Si no existe, seguirá server2, entonces Client3.mp3 - Server3...etc
He probado el código, parece que tienen algunos errores.
Esperamos su respuesta en breve.
Gracias de antemano,
Janice
- joebert
- Sledgehammer


- Registrado: Feb 10, 2004
- Mensajes: 13458
- Loc: Florida
- Status: Offline
En ese caso, usted puede tirar de las acciones de server.onSoundComplete () y crear una función de ellos, a continuación, cambiar los nombres de las funciones en torno a lo que llaman unos a otros y han playClient () la primera ejecución,
Código: [ Select ]
on (release) {
stopAllSounds();
var iddiscussion = 1;
var numberFile = 5;
var serverCtr = 0;
var serverAudio = ["test1","test2","test3","test4","test5"];
function playServer() {
server = new Sound();
serverFile = serverAudio[serverCtr];
server.attachSound(serverFile);
server.start(0, 0);
trace("SERVER "+serverFile+iddiscussion);
server.onSoundComplete = function() {
if(iddiscussion < numberFile){
playClient();
}else{
trace("Finished");
}
};
};
function playClient(){
client = new Sound();
clientFile = "file:///c:/test/s"+iddiscussion+".mp3";
client.onLoad = function(success) {
//define conditions for success first
if (success) {
this.start();
client.onSoundComplete = function() {
if (iddiscussion<=numberFile) {
iddiscussion++;
trace("Add counter to "+iddiscussion);
playServer();
serverCtr++;
}
};
} else {
//skip to the next file
trace("SOUND FAILED!!!");
if (iddiscussion<=numberFile) {
iddiscussion++;
trace("Add counter to "+iddiscussion);
playServer();
serverCtr++;
}
}
};
client.loadSound(clientFile, true);
}
playClient();
}
stopAllSounds();
var iddiscussion = 1;
var numberFile = 5;
var serverCtr = 0;
var serverAudio = ["test1","test2","test3","test4","test5"];
function playServer() {
server = new Sound();
serverFile = serverAudio[serverCtr];
server.attachSound(serverFile);
server.start(0, 0);
trace("SERVER "+serverFile+iddiscussion);
server.onSoundComplete = function() {
if(iddiscussion < numberFile){
playClient();
}else{
trace("Finished");
}
};
};
function playClient(){
client = new Sound();
clientFile = "file:///c:/test/s"+iddiscussion+".mp3";
client.onLoad = function(success) {
//define conditions for success first
if (success) {
this.start();
client.onSoundComplete = function() {
if (iddiscussion<=numberFile) {
iddiscussion++;
trace("Add counter to "+iddiscussion);
playServer();
serverCtr++;
}
};
} else {
//skip to the next file
trace("SOUND FAILED!!!");
if (iddiscussion<=numberFile) {
iddiscussion++;
trace("Add counter to "+iddiscussion);
playServer();
serverCtr++;
}
}
};
client.loadSound(clientFile, true);
}
playClient();
}
- on (release) {
- stopAllSounds();
- var iddiscussion = 1;
- var numberFile = 5;
- var serverCtr = 0;
- var serverAudio = ["test1","test2","test3","test4","test5"];
- function playServer() {
- server = new Sound();
- serverFile = serverAudio[serverCtr];
- server.attachSound(serverFile);
- server.start(0, 0);
- trace("SERVER "+serverFile+iddiscussion);
- server.onSoundComplete = function() {
- if(iddiscussion < numberFile){
- playClient();
- }else{
- trace("Finished");
- }
- };
- };
- function playClient(){
- client = new Sound();
- clientFile = "file:///c:/test/s"+iddiscussion+".mp3";
- client.onLoad = function(success) {
- //define conditions for success first
- if (success) {
- this.start();
- client.onSoundComplete = function() {
- if (iddiscussion<=numberFile) {
- iddiscussion++;
- trace("Add counter to "+iddiscussion);
- playServer();
- serverCtr++;
- }
- };
- } else {
- //skip to the next file
- trace("SOUND FAILED!!!");
- if (iddiscussion<=numberFile) {
- iddiscussion++;
- trace("Add counter to "+iddiscussion);
- playServer();
- serverCtr++;
- }
- }
- };
- client.loadSound(clientFile, true);
- }
- playClient();
- }
Strong with this one, the sudo is.
- janice_2k
- Novice


- Registrado: Jun 03, 2004
- Mensajes: 28
- Status: Offline
Hi JoeBert,
He probado el código. Parece que desempeñar:
Client1.mp3,
Server2 - Client2.mp3,
Server3 - Client3.mp3.
Ha saltado la primera del lado del servidor objeto sonoro y en la 2 ª colocación, devuelve de nuevo a jugar del lado del servidor objeto sonoro en primer lugar, más que del lado del cliente.
Tenía la esperanza de que pueda desempeñar:
Client1.mp3 - server1,
Client2.mp3 - server2,
Client3.mp3 - Server3...etc
He probado el código. Parece que desempeñar:
Client1.mp3,
Server2 - Client2.mp3,
Server3 - Client3.mp3.
Ha saltado la primera del lado del servidor objeto sonoro y en la 2 ª colocación, devuelve de nuevo a jugar del lado del servidor objeto sonoro en primer lugar, más que del lado del cliente.
Tenía la esperanza de que pueda desempeñar:
Client1.mp3 - server1,
Client2.mp3 - server2,
Client3.mp3 - Server3...etc
- joebert
- Sledgehammer


- Registrado: Feb 10, 2004
- Mensajes: 13458
- Loc: Florida
- Status: Offline
Estas dos líneas necesarias de intercambio,
Era incrementar el número de servidores antes de jugar el archivo del servidor, haciendo que el saltar de serverFile eFIRST HT.
Ive editado mi post anterior y cambió los dos.
Código: [ Select ]
serverCtr++;
playServer();
playServer();
- serverCtr++;
- playServer();
Era incrementar el número de servidores antes de jugar el archivo del servidor, haciendo que el saltar de serverFile eFIRST HT.
Ive editado mi post anterior y cambió los dos.
Strong with this one, the sudo is.
- janice_2k
- Novice


- Registrado: Jun 03, 2004
- Mensajes: 28
- Status: Offline
Gracias Joebert,
He observado que después de probar el código modificado, el sonido desempeña:
Client1.mp3 - server1
Client2.mp3 - server2
Client3
La última del lado del servidor objeto sonoro - "Server3" desaparecieron.
Por otra parte, he observado que cuando 1 del lado del cliente archivo mp3 desaparecieron, las funciones parece haber error.
I eliminado Client2.mp3 clientes de la computadora. El audio que escuché fue la siguiente:
Client1.mp3 - server1
Server2
Client3. MP3
El 3 de sonido objeto de lado del servidor - Server3 parece ir desaparecidos. ¿Cómo debería ser resuelto?
Tenía la esperanza de que si uno de los del lado del cliente del archivo mp3 no existe, los audios que siguen jugando. Ejemplo, si Client2.mp3 faltaba, los audios desempeñó fueron:
Client1.mp3 - server1
Server2
Client3.mp3 - Server3...etc
Pido disculpas si he atribulada usted tanto. Espero oír de usted pronto.
Gracias de antemano,
Janice
He observado que después de probar el código modificado, el sonido desempeña:
Client1.mp3 - server1
Client2.mp3 - server2
Client3
La última del lado del servidor objeto sonoro - "Server3" desaparecieron.
Por otra parte, he observado que cuando 1 del lado del cliente archivo mp3 desaparecieron, las funciones parece haber error.
I eliminado Client2.mp3 clientes de la computadora. El audio que escuché fue la siguiente:
Client1.mp3 - server1
Server2
Client3. MP3
El 3 de sonido objeto de lado del servidor - Server3 parece ir desaparecidos. ¿Cómo debería ser resuelto?
Tenía la esperanza de que si uno de los del lado del cliente del archivo mp3 no existe, los audios que siguen jugando. Ejemplo, si Client2.mp3 faltaba, los audios desempeñó fueron:
Client1.mp3 - server1
Server2
Client3.mp3 - Server3...etc
Pido disculpas si he atribulada usted tanto. Espero oír de usted pronto.
Gracias de antemano,
Janice
- janice_2k
- Novice


- Registrado: Jun 03, 2004
- Mensajes: 28
- Status: Offline
Hola joebert,
He editado parte del código que presentó anteriormente. Sin embargo, tengo que cambiar la variable "numberFile = 4" cuando tengo 3 objetos de sonido / audio en el lado del servidor. También he añadido un "caso de declaración" en la función playClient, ya que no parece terminar el bucle si solo cambian el numberFile = número total de archivos de audio (numberFile = 3 cuando 3 objetos de sonido)
El siguiente es el código editado.
Sería feliz si usted podría orientar o encontrar algún problema / no áreas lógicas del código. Esperanza de oír de usted pronto.
Gracias de antemano,
Janice
He editado parte del código que presentó anteriormente. Sin embargo, tengo que cambiar la variable "numberFile = 4" cuando tengo 3 objetos de sonido / audio en el lado del servidor. También he añadido un "caso de declaración" en la función playClient, ya que no parece terminar el bucle si solo cambian el numberFile = número total de archivos de audio (numberFile = 3 cuando 3 objetos de sonido)
El siguiente es el código editado.
Código: [ Select ]
on (release) {
stopAllSounds();
var iddiscussion = 1;
var numberFile = 4; //number of files + 1
var serverCtr = 0;
var serverAudio = new Array("PE14_1a", "PE14_1c", "PE14_1e");
function playServer() {
server = new Sound();
serverFile = serverAudio[serverCtr];
server.attachSound(serverFile);
server.start(0, 0);
trace("SERVER "+serverFile+iddiscussion);
server.onSoundComplete = function() {
playClient();
};
};
function playClient(){
if (iddiscussion<numberFile) {
trace(iddiscussion+" < "+ numberFile);
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();
trace("CLIENT "+clientFile+iddiscussion);
client.onSoundComplete = function() {
playServer(); //ADD
if (iddiscussion<numberFile) {
iddiscussion++;
trace("Add counter to "+iddiscussion);
//playServer();
serverCtr++;
}
};
} else {
//skip to the next file
trace("SOUND FAILED!!!");
playServer(); //ADD
if (iddiscussion<numberFile) {
iddiscussion++;
trace("Add counter to "+iddiscussion);
//playServer();
serverCtr++;
}
}
};
client.loadSound(clientFile, true);
};
}
playClient();
}
stopAllSounds();
var iddiscussion = 1;
var numberFile = 4; //number of files + 1
var serverCtr = 0;
var serverAudio = new Array("PE14_1a", "PE14_1c", "PE14_1e");
function playServer() {
server = new Sound();
serverFile = serverAudio[serverCtr];
server.attachSound(serverFile);
server.start(0, 0);
trace("SERVER "+serverFile+iddiscussion);
server.onSoundComplete = function() {
playClient();
};
};
function playClient(){
if (iddiscussion<numberFile) {
trace(iddiscussion+" < "+ numberFile);
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();
trace("CLIENT "+clientFile+iddiscussion);
client.onSoundComplete = function() {
playServer(); //ADD
if (iddiscussion<numberFile) {
iddiscussion++;
trace("Add counter to "+iddiscussion);
//playServer();
serverCtr++;
}
};
} else {
//skip to the next file
trace("SOUND FAILED!!!");
playServer(); //ADD
if (iddiscussion<numberFile) {
iddiscussion++;
trace("Add counter to "+iddiscussion);
//playServer();
serverCtr++;
}
}
};
client.loadSound(clientFile, true);
};
}
playClient();
}
- on (release) {
- stopAllSounds();
- var iddiscussion = 1;
- var numberFile = 4; //number of files + 1
- var serverCtr = 0;
- var serverAudio = new Array("PE14_1a", "PE14_1c", "PE14_1e");
- function playServer() {
- server = new Sound();
- serverFile = serverAudio[serverCtr];
- server.attachSound(serverFile);
- server.start(0, 0);
- trace("SERVER "+serverFile+iddiscussion);
- server.onSoundComplete = function() {
- playClient();
- };
- };
- function playClient(){
- if (iddiscussion<numberFile) {
- trace(iddiscussion+" < "+ numberFile);
- 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();
- trace("CLIENT "+clientFile+iddiscussion);
- client.onSoundComplete = function() {
- playServer(); //ADD
- if (iddiscussion<numberFile) {
- iddiscussion++;
- trace("Add counter to "+iddiscussion);
- //playServer();
- serverCtr++;
- }
- };
- } else {
- //skip to the next file
- trace("SOUND FAILED!!!");
- playServer(); //ADD
- if (iddiscussion<numberFile) {
- iddiscussion++;
- trace("Add counter to "+iddiscussion);
- //playServer();
- serverCtr++;
- }
- }
- };
- client.loadSound(clientFile, true);
- };
- }
- playClient();
- }
Sería feliz si usted podría orientar o encontrar algún problema / no áreas lógicas del código. Esperanza de oír de usted pronto.
Gracias de antemano,
Janice
- joebert
- Sledgehammer


- Registrado: Feb 10, 2004
- Mensajes: 13458
- Loc: Florida
- Status: Offline
Hice las modificaciones mismo, los puse en distintos lugares aunque.
He cambiado a server.onSoundComplete,
Y actualizado en las principales sentencias if / else dentro client.onLoad a,
El < en lugar de <= fue de corte breve, cogí / editado el bucle sin fin mientras se hace la <=. He añadido el if / else dentro del servidor. onSoundComplete para que el evento pone a prueba la declaración en lugar de ejecutar la función de cliente a hacerlo.
He cambiado a server.onSoundComplete,
Código: [ Select ]
server.onSoundComplete = function() {
if(iddiscussion < numberFile){
playClient();
}else{
trace("Finished");
}
};
if(iddiscussion < numberFile){
playClient();
}else{
trace("Finished");
}
};
- server.onSoundComplete = function() {
- if(iddiscussion < numberFile){
- playClient();
- }else{
- trace("Finished");
- }
- };
Y actualizado en las principales sentencias if / else dentro client.onLoad a,
Código: [ Select ]
if (iddiscussion<=numberFile) {
El < en lugar de <= fue de corte breve, cogí / editado el bucle sin fin mientras se hace la <=. He añadido el if / else dentro del servidor. onSoundComplete para que el evento pone a prueba la declaración en lugar de ejecutar la función de cliente a hacerlo.
Strong with this one, the sudo is.
- janice_2k
- Novice


- Registrado: Jun 03, 2004
- Mensajes: 28
- Status: Offline
Hola joebert,
Gracias por la edición. Su método funciona muy bien también
Tengo otra Inquery, lo que si hay un servidor adicional objeto de sonido que no tiene del lado del cliente MP3 para ser apareado con? En otras palabras, que no tengo intención de cambiar su nombre en la matriz (como los que tengo en mis códigos anteriores)? Ejemplo, quiero que el botón para reproducir:
ServerExtra,
Server1 - Cliente1. mp3,
Server2 - Client2.mp3,
Server3 - Client3.mp3...etc
¿Cómo puedo modificar el código? El siguiente es el código que utiliza para jugar servidor / cliente de archivos de audio
Esperamos su respuesta en breve.
Gracias de antemano,
Janice
Gracias por la edición. Su método funciona muy bien también
Tengo otra Inquery, lo que si hay un servidor adicional objeto de sonido que no tiene del lado del cliente MP3 para ser apareado con? En otras palabras, que no tengo intención de cambiar su nombre en la matriz (como los que tengo en mis códigos anteriores)? Ejemplo, quiero que el botón para reproducir:
ServerExtra,
Server1 - Cliente1. mp3,
Server2 - Client2.mp3,
Server3 - Client3.mp3...etc
¿Cómo puedo modificar el código? El siguiente es el código que utiliza para jugar servidor / cliente de archivos de audio
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);
trace("SERVER "+serverFile+iddiscussion);
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();
trace("SOUND SUCCESS!!!");
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
trace("CLIENT "+clientFile+iddiscussion);
};
}
discussion();
}
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);
trace("SERVER "+serverFile+iddiscussion);
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();
trace("SOUND SUCCESS!!!");
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
trace("CLIENT "+clientFile+iddiscussion);
};
}
discussion();
}
- 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);
- trace("SERVER "+serverFile+iddiscussion);
- 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();
- trace("SOUND SUCCESS!!!");
- 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
- trace("CLIENT "+clientFile+iddiscussion);
- };
- }
- discussion();
- }
Esperamos su respuesta en breve.
Gracias de antemano,
Janice
- joebert
- Sledgehammer


- Registrado: Feb 10, 2004
- Mensajes: 13458
- Loc: Florida
- Status: Offline
Tan...Server0, server1, CLIENTE1, server2, client2, ect .. ?
Manera más fácil sería para envolver la convocatoria para iniciar el debate () dentro de un onSoundComplete para el sonido adicionales en el servidor.
Saltar al final,
Manera más fácil sería para envolver la convocatoria para iniciar el debate () dentro de un onSoundComplete para el sonido adicionales en el servidor.
Saltar al final,
Código: [ Select ]
};
client.loadSound(clientFile, true);
//load client mp3
trace("CLIENT "+clientFile+iddiscussion);
};
}
extraServer = new Sound();
extraServer.attachSound("extraSoundLinkageId");
extraServer.onSoundComplete = function(){
discussion();
delete extraServer;
}
extraServer.start(0,0);
}
client.loadSound(clientFile, true);
//load client mp3
trace("CLIENT "+clientFile+iddiscussion);
};
}
extraServer = new Sound();
extraServer.attachSound("extraSoundLinkageId");
extraServer.onSoundComplete = function(){
discussion();
delete extraServer;
}
extraServer.start(0,0);
}
- };
- client.loadSound(clientFile, true);
- //load client mp3
- trace("CLIENT "+clientFile+iddiscussion);
- };
- }
- extraServer = new Sound();
- extraServer.attachSound("extraSoundLinkageId");
- extraServer.onSoundComplete = function(){
- discussion();
- delete extraServer;
- }
- extraServer.start(0,0);
- }
Strong with this one, the sudo is.
- janice_2k
- Novice


- Registrado: Jun 03, 2004
- Mensajes: 28
- Status: Offline
- joebert
- Sledgehammer


- Registrado: Feb 10, 2004
- Mensajes: 13458
- Loc: Florida
- Status: Offline
Usted tiene que asegurarse de que el sonido está vinculado a la exportación, como el servidor de otros sonidos en la biblioteca.
Heres el pleno editar,
Esto funcionaba bien para mí.
Heres el pleno editar,
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);
trace("SERVER "+serverFile+iddiscussion);
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();
trace("SOUND SUCCESS!!!");
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
trace("CLIENT "+clientFile+iddiscussion);
};
}
/*--------revised from here---------*/
extraSound = new Sound();
extraSound.attachSound("serverExtra"); /*make sure the name you give in linkage goes here inside the quotes*/
extraSound.onSoundComplete = function(){
discussion();
delete extraSound;
}
extraSound.start(0,0);
}
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);
trace("SERVER "+serverFile+iddiscussion);
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();
trace("SOUND SUCCESS!!!");
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
trace("CLIENT "+clientFile+iddiscussion);
};
}
/*--------revised from here---------*/
extraSound = new Sound();
extraSound.attachSound("serverExtra"); /*make sure the name you give in linkage goes here inside the quotes*/
extraSound.onSoundComplete = function(){
discussion();
delete extraSound;
}
extraSound.start(0,0);
}
- 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);
- trace("SERVER "+serverFile+iddiscussion);
- 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();
- trace("SOUND SUCCESS!!!");
- 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
- trace("CLIENT "+clientFile+iddiscussion);
- };
- }
- /*--------revised from here---------*/
- extraSound = new Sound();
- extraSound.attachSound("serverExtra"); /*make sure the name you give in linkage goes here inside the quotes*/
- extraSound.onSoundComplete = function(){
- discussion();
- delete extraSound;
- }
- extraSound.start(0,0);
- }
Esto funcionaba bien para mí.
Strong with this one, the sudo is.
- janice_2k
- Novice


- Registrado: Jun 03, 2004
- Mensajes: 28
- Status: Offline
Hi Joebert,
Gracias por su guía y los códigos. He encontrado el error en mi ya objeto sonoro. No noté el sonido objetos nombre era "ExtraServer" con un espacio detrás de la barra. De todas formas, muchas gracias por ayudarme. Realmente aprecio eso. Si tengo alguna otra programación en un futuro próximo, estaría muy contento si pudiera también me guía. Tenga un buen día.
PS: ¿Podemos mantenernos en contacto por otros medios, como Mons / icq?
Gracias
Janice
Gracias por su guía y los códigos. He encontrado el error en mi ya objeto sonoro. No noté el sonido objetos nombre era "ExtraServer" con un espacio detrás de la barra. De todas formas, muchas gracias por ayudarme. Realmente aprecio eso. Si tengo alguna otra programación en un futuro próximo, estaría muy contento si pudiera también me guía. Tenga un buen día.
PS: ¿Podemos mantenernos en contacto por otros medios, como Mons / icq?
Gracias
Janice
- Anonymous
- Bot


- Registrado: 25 Feb 2008
- Mensajes: ?
- Loc: Ozzuland
- Status: Online
Agosto 10th, 2004, 9:55 pm
1, 2
Para responder a este tema que necesita para ingresar o registrarse. Es gratis.
Publicar Información
- Total de mensajes en este tema: 30 mensajes
- Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 47 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
