Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2009, 20:56
alel890
 
Fecha de Ingreso: noviembre-2009
Mensajes: 4
Antigüedad: 14 años, 5 meses
Puntos: 0
Acition script 3.0 ayuda!

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!