Comunidad de diseño web y desarrollo en internet online

problema con Key o algo así...

Citar            
MensajeEscrito el 03 Jul 2007 04:20 am
POR QUE NO ME FUNcIONA SI YA ESTá TODO BIEN (YA PUSE EL MC EN EL EsCENARIO Y TAMBIéN LO PRObé enlazándolo)

Código :

var mc:MovieClip;
var flag:Boolean=false;
var desplazar:Function;
var velocidad:Number=5;
//var intervalo:Function;
desplazar=function(mc:MovieClip,eje:String,pixeles:Number):Void{
   mc["_"+eje]+=pixeles;
   updateAfterEvent();
}
mc.onKeyDown =function(){
   if(flag==false){
      flag=true;
      if(Key.isDown(Key.RIGHT)){
         intervalo=setInterval(desplazar,10,this,"x",velocidad);
      }else if(Key.isDown(Key.LEFT)){
         intervalo=setInterval(desplazar,10,this,"x",-velocidad);
      }else if(Key.isDown(Key.UP)){
         intervalo=setInterval(desplazar,10,this,"y",-velocidad);
      }else if(Key.isDown(Key.DOWN)){
         intervalo=setInterval(desplazar,10,this,"y",velocidad);
      }
   }
}
mc.onKeyUp=function(){
   flag=false;
   clearInterval(intervalo);
}
key.addListener(mc);


:swat: que susto, crei que te estabas ahogando (por favor ayudenme, por favor...!!!) Por favor, usa títulos descriptivos :swat:

Por lincon

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Jul 2007 02:56 pm
bienvenido a Cristalab Foro... cual es tu porblema??
Que cosa intentas hacer con el codigo? haber si posteas mas detallado tu problema para ver la forma de como te ayudamos
a y el codigo trata de ponerlo dentro de un [code] ...gracias

Por zcar.net

175 de clabLevel

1 tutorial

 

La lógica procede de la imaginación.

firefox
Citar            
MensajeEscrito el 03 Jul 2007 02:59 pm

lincon escribió:

POR QUE NO ME FUNSIONA SI YA ESTA TODO BIEN (YA LO PUSE EL MC EN EL ECENARIO Y TAMBIEN LO PROVE LINKENADOLO)


No entendemos cual es el problema, y necesitas arreglar tu ortografía :o

Por onnasama

325 de clabLevel

1 tutorial

 

firefox
Citar            
MensajeEscrito el 03 Jul 2007 07:52 pm
Disculpa que te lo vuelva a repetir pero esque no entiendo que es lo que intentas hacer y creo que no soy el unico que no entiende por eso te rogaria que explicaras mejor tu problema...aveces no vasta el colocar solo el codigo para identificar que es lo que intentas hacer.
Estas tratando de interactuar un MC con el teclado (por el titulo) o algo paredico a mover un mc con las teclas??? :?
seria mejor que lo explicaras o trataras de decir que es lo que intentas hacer...
buena suerte

Por zcar.net

175 de clabLevel

1 tutorial

 

La lógica procede de la imaginación.

firefox
Citar            
MensajeEscrito el 03 Jul 2007 11:08 pm
Así poco vamos a hacer por ti

Por lineagrafica

189 de clabLevel

1 tutorial

Genero:Masculino  

Diseño, Desarrollador, Marketing

firefox
Citar            
MensajeEscrito el 04 Jul 2007 12:17 am
_P... bueno si no mal interpreto :P... estas intentando mover algo :D

Código :

var mc:MovieClip;// esto no debe ir si pretendes que algo en pantalla se mueva XD ponlo en el Movieclip
var flag:Boolean=false;
var desplazar:Function;
var velocidad:Number=5;
//var intervalo:Function;
desplazar=function(mc:MovieClip,eje:String,pixeles:Number):Void{
   mc["_"+eje]+=pixeles;
   updateAfterEvent();
}
mc.onEnterFrame =function(){
      if(Key.isDown(Key.RIGHT)){
         intervalo=setInterval(desplazar,10,this,"x",velocidad);
      }else if(Key.isDown(Key.LEFT)){
         intervalo=setInterval(desplazar,10,this,"x",-velocidad);
      }else if(Key.isDown(Key.UP)){
         intervalo=setInterval(desplazar,10,this,"y",-velocidad);
      }else if(Key.isDown(Key.DOWN)){
         intervalo=setInterval(desplazar,10,this,"y",velocidad);
      }
}


y si no se ve nada :P... ponle a tu objeto el nombre mc, y borralo de la declaracon :)

Por El_Beto_TM

156 de clabLevel

1 tutorial

Genero:Masculino  

Mexicali, Baja California

firefox
Citar            
MensajeEscrito el 04 Jul 2007 01:58 am
Porqué desplazás el MC con una función? Es más cómodo hacerlo dentro del onEnterFrame.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.