Foros del Web » Creando para Internet » Flash y Actionscript »

Como paso parametros a function.? en 3.0

Estas en el tema de Como paso parametros a function.? en 3.0 en el foro de Flash y Actionscript en Foros del Web. Tengo problemas para asignarle valores a la function onMove(), desde otra function... no me toma los valores..!! Código PHP: package    {      import flash . display ...
  #1 (permalink)  
Antiguo 17/11/2008, 04:20
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 15 años
Puntos: 1
Como paso parametros a function.? en 3.0

Tengo problemas para asignarle valores a la function onMove(), desde otra function... no me toma los valores..!!

Código PHP:
package   {
    
import flash.display.MovieClip;
                
import flash.events.Event;
    
import flash.events.MouseEvent;
    
    public class 
RolloverTestScale extends MovieClip {
    
        private static var 
UP_COLOR:uint 0xFF0000;
        private static var 
ROLLOVER_COLOR:uint 0x0000FF;
        public   var  
VALCONST:int800;
        public   var  
valu:int1
        public   var  
velocidad:Number 1.7;
        public   var  
friccion:Number  =  0.009;
        public var 
speed:int=  4
        public var 
speedd:int;
        
         private var 
_square:MovieClip;
        
        public function 
RolloverTestScale() {
            
_square = new MovieClip();
            
drawSquare(UP_COLOR);
            
addChild(_square);
             
_square.addEventListener(Event.ENTER_FRAMEonMove);
            
_square.addEventListener(MouseEvent.ROLL_OVERonSquareRollOver);
            
_square.addEventListener(MouseEvent.ROLL_OUTonSquareRollOut); 
        }
        
        private function 
drawSquare(color:uint):void {
            
_square.graphics.clear();
            
_square.graphics.lineStyle(20x000000);
            
_square.graphics.beginFill(color);
            
_square.graphics.drawRect(-50,-50,100,100);
            
_square.graphics.endFill();
            
_square.450;
            
_square.450;
        }
 
        
    private function 
onSquareRollOver(event:MouseEvent):void {
               
    
onMove(4.5);// de esta manera no funciona ..!!  porke..??
               
        
}
        
    private function 
onSquareRollOut(event:MouseEvent):void {
                
valu 1;   //de esta manera funciona.. pero no  es la idea
              
onMove(valu);
    }
    public function 
onMove(valuu:uint):void{
            
_square.scaleY _square.scaleX +=  speedd =  speedd *  friccion  +((valuu _square.scaleX) *   velocidad );
        
        }
         
    }



Si alguien tiene alguna idea ..por lo mas minima ke sea ..es bienvenida..


Saludos
__________________
http://www.flotdesign.dk/
  #2 (permalink)  
Antiguo 17/11/2008, 10:59
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 13 años
Puntos: 43
Respuesta: Como paso parametros a function.? en 3.0

Hola Pulento !

Es por el tipo de datos que recibe la función, es del tipo uint (entero no negativo), y en la parte donde no te funciona le pasas 4.5 que no es un entero, es decimal, me imagino que la variable valuu pasa con el valor de 4 pero no de 4.5, no ?

Cambia el tipo de dato por Number, para que así puedas almacenar también números decimales.


Un saludote !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #3 (permalink)  
Antiguo 18/11/2008, 00:51
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 15 años
Puntos: 1
Respuesta: Como paso parametros a function.? en 3.0

lo voy a probrar jahepi.. gracias por responder.
__________________
http://www.flotdesign.dk/
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:50.