Comunidad de diseño web y desarrollo en internet online

Duda Complete

Citar            
MensajeEscrito el 17 Dic 2009 04:25 am
Hola, estoy empezando con AS3 y tengo una duda, vi que usaban en los Listener un evento llamado Complete, ahora bien, y lo usaban para hacer Loads; mi pregunta es, se puede usar ese mismo evento para las funciones, por ejemplo:

Código ActionScript :

function mifuncion(event:Event):void{
   migrafico.x=150;
}

mifuncion.addEventListener(Event.COMPLETE.completo);

function completo(event:Event):void{
   trace("grafico reubicado");
}

Por Zoldier

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Dic 2009 08:37 am
La verdad es que nunca se me había ocurrido, pero no creo que te funcione. Para que quieres asignar ese evento a la función?

Si puedes llamar a la función completo justo después de migrafico.x=150;, que tendría el mismo efecto de si funcionara el COMPLETE?

Código ActionScript :

function mifuncion(event:Event):void{ 
   migrafico.x=150; 
   completo();
} 
 
function completo():void{ 
   trace("grafico reubicado"); 
}

Por ur!

256 de clabLevel



 

Barcelona

chrome
Citar            
MensajeEscrito el 22 Dic 2009 07:56 pm
bueno si en ese caso esa otra funcion seria inutil, ya que podria ubicar el trace dnetro de la funcion, pero por ejemplo si uso funciones de tipo tween para moverlo con un suavizado y con tiempo a un lugar especifico, y quiero que cuando finalice se mueva hacia otro lugar, por ejemplo al finalizar esa funcion, quiero que se traslade en a y=200.

me explico?

Por Zoldier

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Dic 2009 06:15 pm
Alguien me puede ayudar? en verdad quiero que al terminar una funcion inicie otra, yo uso tweener, y quiero que cuando termine una funcion, se inicie otra, pero despues que haya finalizado la primera... POR FAVOR!!!

Por Zoldier

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Dic 2009 10:33 pm
Alguien me podria ayudar? como lo harian ustedes, si quiero que cuando finalice una funcion empiece la otra... pero solo cuando ha terminado la primera funcion.

Por Zoldier

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Dic 2009 09:12 am

Código ActionScript :

//importamos las clases necesarias
import fl.transitions.Tween;
import fl.transitions.TweenEvent;
import fl.transitions.easing.*;
//este es un Sprite por ejemplo
var miObjeto:Cuadrado = new Cuadrado();
this.addChild(miObjeto);
//esto podes ponerlo en una funcion asi lo reutilizas
var myTween:Tween = new Tween(miObjeto, "x", Elastic.easeOut, 0, 300, 3, true);
//agregamos el escuchador al evento Finish
myTween.addEventListener(TweenEvent.MOTION_FINISH,onMotionFinish);
//si termino el movimiento ejecuta el evento
function onMotionFinish(e:TweenEvent):void {
   trace("fin")
}

Por leobaraldi

351 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 10 Ene 2010 06:06 pm
Muchisimas gracias :) funciona perfecto

Por Zoldier

11 de clabLevel



 

chrome

 

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