Comunidad de diseño web y desarrollo en internet online

boton con dos funciones AS3

Citar            
MensajeEscrito el 04 Oct 2010 04:15 am
hola a todos

quisiera saber si un boton en actionscript pueda llegar tener dos funciones
en AS2 lo lograba dandole dos codigos de "onmouseup" y "onmousedown"

pero aqui ya no pude.

mi codigo es:

Código ActionScript :

boton2_mc.addEventListener(MouseEvent.CLICK, Clickio); 

function Clickio(event:MouseEvent):void{
   play();
}

y me gustaria saber como adjuntarle otra funcion un timer o un set timeout a ese mismo boton, para que al pasar dos segundos se vaya al fotograma 44, por que por mas que lo intento, no lo logro...

espero puedan ayudarme, gracias
pd: cuando termine mi proyecto me gustaria subir un tutorial sobre AS3 para diseñadores... espero se pueda... gracias
-R

Por phantomz3

6 de clabLevel



Genero:Masculino  

guanjuato

msie8
Citar            
MensajeEscrito el 04 Oct 2010 05:07 am
Pues cambia el MouseEvent.

CLICK
MOUSE_UP
MOUSE_DOWN

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 04 Oct 2010 04:46 pm
muchisimas gracias amigo hernan...
el problema es que no logro que el boton tenga dos funciones...

(osea que el mismo boton con mousedown haga una cosa y con mouse up haga otra.)

esto es masomenos lo maximo que he logrado:

Código ActionScript :

boton2_mc.addEventListener(MouseEvent.MOUSE_UP,Clickio)(MouseEvent.MOUSE_DOWN,Clicksu);

function Clickio(event:MouseEvent):void{
   play();
}

function Clicksu(event:MouseEvent):void{
   flash.utils.setTimeout(function carajo():void{
            gotoAndStop(31);
            },100);
}

el flash me dice que el codigo no tiene ningun error, pero no logro que funcione, me sale "error #1006 value no es una función.
at diaja_fla::MainTimeline/frame1()"
que puedo hacer?

gracias

Por phantomz3

6 de clabLevel



Genero:Masculino  

guanjuato

msie8
Citar            
MensajeEscrito el 08 Oct 2010 02:53 pm

Código ActionScript :


function Clickio(event:MouseEvent):void{ 
   play(); 
} 
 
function Clicksu(event:MouseEvent):void{ 
   flash.utils.setTimeout(function carajo():void{ 
            gotoAndStop(31); 
            },100); 
} 

boton2_mc.addEventListener(MouseEvent.MOUSE_UP,Clickio)
boton2_mc.addEventListene(MouseEvent.MOUSE_DOWN,Clicksu); 



Por cuestion de orden primero se colocan los controladores de eventos y despues los listeners

Saludos.

Por elessar

Claber

166 de clabLevel



 

Tabasco, México

firefox

 

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