Hola gente!
Necesito hacer un algoritmo que sepa como hacer para que, dentro de un condicional, saber cuando esta en determinado frame.
Abajo el codigo:
import flash.events.KeyboardEvent;
var left:uint = 52;4
var up:uint = 54;6
var right:uint = 90;z
var down:uint = 89;y
var space:uint = 19;enter
declaracion de los booleanos
var polTocadoBoolean = false;
var itaTocadoBoolean = false;
var espTocadoBoolean = false;
var ruTocadoBoolean = false;
var fraTocadoBoolean = false;
var estaDeNocheBoolean=false;
var estaDediaBoolean= true;
declaracion del sonido
var itaSound = new Sound(new URLRequest(italia.mp3));
var espSound = new Sound(new URLRequest(españa.mp3));
var fraSound = new Sound(new URLRequest(francia.mp3));
var ruSound = new Sound(new URLRequest(rusia.mp3));
var polSound = new Sound(new URLRequest(polonia.mp3));
declaracion de los canales de sonido
var itaChannelSoundChannel = new SoundChannel();
var espChannelSoundChannel = new SoundChannel();
var fraChannelSoundChannel = new SoundChannel();
var ruChannelSoundChannel = new SoundChannel();
var polChannelSoundChannel = new SoundChannel();
objetos sound transform
var itaTransformSoundTransform = new SoundTransform(0,0);
var espTransformSoundTransform = new SoundTransform(0,0);
var fraTransformSoundTransform = new SoundTransform(0,0);
var ruTransformSoundTransform = new SoundTransform(0,0);
var polTransformSoundTransform = new SoundTransform(0,0);
ejecutar los sonidos, (los ejecuto aca para asi lo unico q se modificaria
en el programa seria unicamente el volumen en cuanto al sonido
itaChannel = ita.play(0, 500, itaTransform);
espChannel = esp.play(0, 500, espTransform);
fraChannel = fra.play(0, 500, fraTransform);
ruChannel = ru.play(0, 500, ruTransform);
polChannel = pol.play(0, 500, polTransform);
----------------------------------------
NocheDia.gotoAndPlay(dia);
if (NocheDia.frame(!60)) {
estaDeNoche=false;
}
if (NocheDia.frame(60)) { // aca tengo q hacer q si nocheDia esta en el
// frame 60 q estaDeNoche sea true. Pero asi
// esta mal. Quisiera la forma correcta.
estaDeNoche=true;
}
---------------------------------
stage.addEventListener(KeyboardEvent.KEY_DOWN,keyD ownListener);
function keyDownListener(eKeyboardEvent) {
if (estaDeNoche==false) {
italia
if (e.keyCode==left && itaTocado==false) {
itaTocado=true;!itaTocado;
}
if (itaTocado == true) {
itaTransform.volume=1;
itaChannel.soundTransform = itaTransform;
italianos.gotoAndPlay(arranque5);
}
españa
if (e.keyCode==up&&espTocado==false) {
espTocado= true;
}
if (espTocado == true) {
españoles.gotoAndPlay(arranque4);
espTransform.volume=1;
espChannel.soundTransform = espTransform;
}
francia
if (e.keyCode==right&&fraTocado==false) {
fraTocado= true;
}
if (fraTocado == true) {
franceses.gotoAndPlay(arranque3);
fraTransform.volume=1;
fraChannel.soundTransform = fraTransform;
}
polonia
if (e.keyCode==down&&polTocado==false) {
polTocado= true;
}
if (polTocado == true) {
polacos.gotoAndPlay(arranque2);
polTransform.volume=1;
polChannel.soundTransform = polTransform;
}
rusia
if (e.keyCode==space&&ruTocado==false) {
ruTocado= true;
}
if (ruTocado == true) {
rusos.gotoAndPlay(arranque);
ruTransform.volume=1;
ruChannel.soundTransform = ruTransform;
}
}
if (estaDeNoche==true) {
italia
itaTransform.volume=0;
itaChannel.soundTransform = ruTransform;
italianos.gotoAndStop(volver5);
españa
espTransform.volume=0;
espChannel.soundTransform = ruTransform;
españoles.gotoAndStop(volver5);
francia
fraTransform.volume=0;
fraChannel.soundTransform = ruTransform;
franceses.gotoAndStop(volver5);
polonia
polTransform.volume=0;
polChannel.soundTransform = ruTransform;
polacos.gotoAndStop(volver5);
rusia
ruTransform.volume=0;
ruChannel.soundTransform = ruTransform;
rusos.gotoAndStop(volver5);
NocheDia.gotoAndPlay(dia);
}
}
desde ya muchas gracias a todos!