Comunidad de diseño web y desarrollo en internet online

sake una variable de una funcion acotada a un evento

Citar            
MensajeEscrito el 17 Ene 2010 10:35 am
Prove lo siguiente:

Código ActionScript :

stage.addEventListener('click', funcion1, false, 0, false);
function funcion1 (event):String {
   var car:String = new String();
   car="cccc";
   return car;
   
   }
var car:String = new String ()
car = funcion1(cualquier cosa);
trace(car);

me saca la variable car de la funcion pero me queda bloqueado el click que es equivalente a MouseEvent.CLICK.
las funciones asociadas a addEventListener no deberian devolver valor pero sin embargo me devuelve valor cccc, si pongo

Código ActionScript :

stage.addEventListener('click', funcion1, false, 0, false);
function funcion1 (event, car):String {
   var car:String = new String();
   car="cccc";
   return car;
   
   }
var car:String = new String ()
car = funcion1(0, 0);
trace(car);

probando que me vaya introduciendo un array

Código ActionScript :

stage.addEventListener('click', funcion1, false, 0, false);
function funcion1 (event,car):String {
   var car:String = new String();
   car="cccc";
   return car;
   
   }
var car:Array = new Array ();
car.push (funcion1(0,car));
trace (car);[/code]

la intencion es que con cada click me añada el texto dentro de un array, sigo probando......

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 17 Ene 2010 06:09 pm
probando otras variables esta vez con dos returns

Código ActionScript :

stage.addEventListener(MouseEvent.CLICK, funcion1, false, 0, false);
var car:String = new String();
var event;
function funcion1 (car:String,event:MouseEvent) {
   var car:String = new String();
    var event;
   car="cccc";
   return car;
   return event;
   }
trace (funcion1(car,event));
trace (car);

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 17 Ene 2010 06:24 pm
ya sake la variable ole ole ole cada vez que hago un click me tracea cccc

Código ActionScript :

var car:String = new String();
stage.addEventListener('click', okinawa, false, 0, false);
function okinawa (event){
function okinawar (car):String{
var car:String = new String();
car ="cccc";
return car 
}
trace (okinawar(car));
} 

sigo haciendo pruebas

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 18 Ene 2010 02:15 am
que tipo de string me genera mouseevent.click

Código ActionScript :

var car:String = new String();
stage.addEventListener('click', okinawa, false, 0, false);
function okinawa (event){
function okinawar (car):String{
var car:String = new String();
car ="cccc";
return car 
}
var iroshima:Array = new Array;
iroshima.push (okinawar(car));
trace (iroshima);
trace (MouseEvent.CLICK);
}

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 18 Ene 2010 03:57 am
otra propuesta para estudiar

Código Javascript :

var uka:String = "ukatuka";
stage.addEventListener(MouseEvent.CLICK,mouseClick,false); 
function mouseClick(event:MouseEvent){ 
klik(uka,event); 
} 
function klik(s:String,event:Event):String { 
    trace(s); 
    trace(event.target); 
   return s;
} 

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 18 Ene 2010 07:31 am
Aunkun, por partes
Cuando añadimos un listener, la función sólo recoge el valor de un argumento (del tipo, el tipo de evento). Vamos

Código ActionScript :

stage.addEventListener(MouseEventCLICK,mouseClick)
//tu función mouseClick tiene sólo un argumento (de tipo MouseEvent, en ese caso)
function mouseClick(e:MouseEvent){...}

NO puedes usar dos variables con el mism nombre dentro de una función. Vamos, si poner

Código ActionScript :

function mifuncion(variable1:String){
   //aquí NO podemos declarar variable1
   var variable1:String="Hola mundo" //<---debería dar error
}

Una variable declarada fuera de cualquier función es accesible desde cualquier función. Así, puedes tener

Código ActionScript :

var mistextos.Array() //<--la declaro fuera
stage.addEventListener(MouseEventCLICK,mouseClick) //<--añado un listener
function mouseClick(e:MouseEvent){
   //puedo usar, tanto "e" como mistextos, p.e.
   mistextos.push("Hola")
}

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Ene 2010 08:45 am
pues a mi me sale el codigo que pongo en cambio a ti te da error espera que te digo donde da error tu codigo a si
la variable mistextos no esta bien declarada voy hacer un experimento a ver

Código ActionScript :

var mistextos:Array = new Array //<--la declaro fuera 
stage.addEventListener(MouseEvent.CLICK,mouseClick) //<--añado un listener 
function mouseClick(event:MouseEvent){    //puedo usar, tanto "e" como mistextos, p.e.    
mistextos.push("Hola") 
} 
stage.addEventListener(MouseEvent.CLICK,traceado);
function traceado (event){
   (trace (mistextos))
}

ahora me sale puta madre

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 18 Ene 2010 08:55 am
Vamos a reducir la subnormalidad que he puesto jajaja

Código ActionScript :

var mistextos:Array = new Array //<--la declaro fuera  
stage.addEventListener(MouseEvent.CLICK,mouseClick) //<--añado un listener  
function mouseClick(event){    //puedo usar, tanto "e" como mistextos, p.e.     
mistextos.push("Hola")
trace (mistextos);
}  

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 18 Ene 2010 09:18 am
vamos ha hacer otro experimento que me tracee de dos en dos

Código ActionScript :

var mistextos:Array = new Array; //<--la declaro fuera 
stage.addEventListener(MouseEvent.CLICK,mouseClick,false,1,false); //<--añado un listener 
function mouseClick(event){ //puedo usar, tanto "e" como mistextos, p.e. 
mistextos.push("Hola");
//trace (mistextos);
return mistextos;
} 
stage.addEventListener('click',putamadre,false,0,false);
function putamadre (event){
trace (mouseClick(true));
} 

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 18 Ene 2010 09:40 am
creare un contador de numero de click

Código ActionScript :

var mistextos:Array = new Array; //<--la declaro fuera  
stage.addEventListener(MouseEvent.CLICK,mouseClick,false,1,false); //<--añado un listener  
function mouseClick(event){    //puedo usar, tanto "e" como mistextos, p.e.     
mistextos.push("Hola");
//trace (mistextos);
return mistextos;
}  
var veces:uint=0
stage.addEventListener('click',putamadre,false,0,false);
function putamadre (event){

trace (mouseClick(true));
if (mouseClick(true)){
   veces +=1;
}
trace (veces);
}

Por aukun

Claber

200 de clabLevel



Genero:Masculino  

msie7

 

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