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:
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();
}
- 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();
- }
¿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