Just FYI. I guess it depends on what you are trying to achieve. With the Timer option you could trace every position of the tween and interact on values.
-----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Taka Kojima Sent: woensdag 1 april 2009 20:43 To: Flash Coders List Subject: Re: [Flashcoders] how can I set the end of a dynamic tween Actually, probably better off using a TweenEvent, instead of a Timer. stop(); import fl.transitions.Tween; import fl.transitions.easing.*; var ballXTween:Tween = new Tween(logoCacao, "y",Bounce.easeInOut, logoCacao.y, 645, 2, true); ballXTween.addEventListener(TweenEvent.MOTION_FINISH, onComplete); function onComplete(e:TweenEvent):void{ removeEventListener(TweenEvent.MOTION_FINISH, onComplete); //here is my problem when I try to calculate, when it hits the floor(645) if(logoCacao.y>=645){ trace("I'm here"); } } On Wed, Apr 1, 2009 at 11:33 AM, Cor <[email protected]> wrote: > Gustavo, > > The IF statement is over before your logoCacao is on 645 so it is never > triggered. > > Use a timer like this: > > Var t:Timer = new Timer(10); > t.addEventListener(TimerEvent.TIMER, time_tick); > t.start(); > > function time_tick(e:TimerEvent):void{ > if(logoCacao.y>=645){ > trace("I'm here"); > t.removeEventListener(TimerEvent.TIMER, time_tick); > t.stop(); > t=null; > } > } > > HTH > Cor > > > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of Gustavo > Duenas > Sent: woensdag 1 april 2009 20:12 > To: Flash Coders List > Subject: [Flashcoders] how can I set the end of a dynamic tween > > > > Hi Coders I have this code, is for a dynamic tween., pretty easy > actually but when the logo hits floor(645 value y) I would like to > have something else, because the logo is a movie clip, there is the > code. > > stop(); > import fl.transitions.Tween; > import fl.transitions.easing.*; > > > > var ballXTween:Tween = new Tween(logoCacao, "y",Bounce.easeInOut, > logoCacao.y, > 645, 2, true); > > //here is my problem when I try to calculate, when it hits the floor > (645) > > if(logoCacao.y>=645){ > trace("I'm here"); > } > > it would work with <=, but no with >= or == > any ideas, I've been trying to resolve this too much time, I rather > have some fresh ideas or pointer what am I missing. > > Gustavo > > > > > > _______________________________________________ > Flashcoders mailing list > [email protected] > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > No virus found in this incoming message. > Checked by AVG - www.avg.com > Version: 8.5.278 / Virus Database: 270.11.35/2034 - Release Date: 04/01/09 > 06:06:00 > > _______________________________________________ > Flashcoders mailing list > [email protected] > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.5.278 / Virus Database: 270.11.35/2034 - Release Date: 04/01/09 06:06:00 _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

