ActionScript 3.0 :: Bug Using Tween MOTION_FINISH Event?
Dec 30, 2010
I programming a game and when i destroy an enemie, i wan't the game to create a textfield with the enemie's points value that moves and disapears after a while.So when the enemie is destroyed, i create the textfield and ad a tween. Then i ad an eventListener to the tween so the textfield is destroyed when the tween is completed.
Code:
var points:TextField = new TextField;
var tween:Tween = new Tween(points,"y",Strong.easeOut,points.y,points.y-30,0.5,true);tween.addEventListener(TweenEvent.MOTION_FINISH,delete_txt);
addChild(points);
Then the function that deletes the textfield :
Code:
protected function delete_txt(e:Event)
{
removeChild(e.target.obj);e.target.removeEventListener(TweenEvent.MOTION_FINISH,delete_txt);
}
It does work most of the time but like once in 20-30 times the textfield doesn't disapear and just stays in the air. I placed a trace in the delete_txt function and the program doesn't seem to get to it when the bug occurs.I'm not getting any error.
View 5 Replies
Similar Posts:
Dec 10, 2010
I'm tweening a couple of lines and then loading a loader. I want to wait for the tween to complete before I load in a swf file. The problem is that when I test my code, the tween is still in motion when my external swf file is loading.
ActionScript Code:
import flash.display.MovieClip;
import flash.display.Loader;
import flash.net.URLRequest;
[Code]....
View 2 Replies
Feb 18, 2009
What I want to happen is, user clicks button, button slides across screen, when the slide is finished frame 2 is displayed. I am getting an Output of:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at howTo_fla::MainTimeline/howTo_fla::frame1()
and my code looks like:
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
[Code]....
View 3 Replies
Feb 23, 2011
My stage has about 25 buttons on it. Each button when pressed to tweens the background to some random x/y coordinates and then loads an external swf file.This is all working, but the timing is off. How can I wait for the initial background tween to end before I make the loader call to the .swf file.Currently each button's behavior is called on the MouseEvent.CLICK event which calls a function that knows its unique filename.swf. I know you can add the MOTION_FINISH even to the tween event but then I would have to call a new function and lose track of the button that initially called it.
View 3 Replies
Dec 20, 2009
How to use motion_finish. the animation i want to make is simple, there is a box on the stage and there are few balls at the top part. when i click on a ball i want the box to come under it and when this motion finishes i want the ball to drop into it. i can make them move at the same time but i can not figure out how to fire the ball animation only after the box is in its right position.[code]...
View 8 Replies
Sep 28, 2008
can u pass a variable when launching a function with an event?if so... how would you write the function body?
function removeObj (???????):void
{
removeChild(getChildByName(name));
}
View 2 Replies
Jul 28, 2009
I'm using TweenMax to play a movieclip in reverse with a CLICK:
Code:
import gs.TweenMax;
mAboutGlow.addEventListener(MouseEvent.CLICK, mClickAbout);
function mClickAbout(e:MouseEvent):void {
TweenMax.to(mBoxContact, 1, {frame:1});
}
How would I use MOTION_FINISH (or equivalent) to trigger a gotoAndStop after the movieclip has reverted back to frame 1?
View 4 Replies
Mar 17, 2009
What I want to do is to remove an item from the array targetArray when the tween hitFade has finished. I added a MOTION_FINISH event to the hitFade tween which calls the spliceTarget function. I wanted to send an argument to the function indicating the targetArray index to splice, but apparently I'm not allowed to send any argument.
how do I send the targetArray index (i) along to the spliceTarget function?
I'm guessing that I could put i into a global variable and use that in the spliceTarget function, but that seems kind of roundabout.
Code:
var hitFade:Tween = new Tween(targetArray[i], "alpha", Strong.easeOut, targetArray[i].alpha, 0, 1, true);
hitFade.addEventListener(TweenEvent.MOTION_FINISH, spliceTarget);
[Code]....
View 8 Replies
Oct 4, 2010
I have a tween called fadin_Tween_1 and would like to create an eventListener for for COMPLET.
View 1 Replies
Nov 20, 2006
All it does is tween the x and y positions of a circle and textfield. I've tinkered with it a bit by putting the tween functions in a separate Tweener class and made it accept whatever display object is passed to it. For demonstration purposes, I have it set up so that the tweens occur as soon as the circle and textfield are created. The problem is that I would like the tweens to occur only when they are clicked on. I don't know how tp do this. How do I write _circle.addEventListener(MouseEvent.MOUSE_DOWN,... .) and _text.addEventListener(MouseEvent.MOUSE_DOWN, tweenerIt) so that they are the triggers?
[Code]...
View 4 Replies
Feb 5, 2009
I don't seem to get the dispatch event working when i use atween. I tried before an dispatch Event andthat worked great. My working example:For example i have a class called LoadImageAnd inside this class i have:
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,
completeHandler);
private function completeHandler(event:Event):void {
[code]......
View 3 Replies
Apr 21, 2010
I have this code below which produces no errors
import Card;
import fl.transitions.Tween;import fl.transitions.easing.*;import fl.transitions.TweenEvent;
var ace_clubs1:Ace_clubs = new Ace_clubs();ace_clubs1.scaleX=0.4;ace_clubs1.scaleY=0.4;[code]......
The only thing is the TRACE output for the MOTION_START EVENT does not fire.
View 8 Replies
May 5, 2010
If I have a movie clip that resides and plays in one frame, and I want an second (visible=false) movie clip to play on the same single frame as soon as the first is finished... what kind of event to I use? Do I have a frame action inside and at the end of the first movie clip that throws out some kind of event to tell the second to play?Basically, I have a menu (first movie clip) that alpha tweens up, then the buttons (second movie clip) to appear when the first is 100% alpha.
View 8 Replies
Oct 6, 2010
I have an simple animation playing using the tween event, then I have an even listener to check when it's finished. On finish I want the tween to play in reverse. I used yoyo() which half does what I want but this loops, is there anything that will just reverse like yoyo but just stop at the beginning of the tween
[code]....
View 4 Replies
Jun 26, 2011
First of all I'm sorry I don't know action Script well at all, (Im a graphic designer trying to figure it out) This is the Script I have:
function drawPageC(e:MouseEvent):void
{
exitTween = new Tween (currentPage,"y",Regular.easeOut,currentPage.y,770 ,40,false);
prevPage = currentPage;
currentPage = new drawing();
currentPage.x = 0;
currentPage.y = -770;
addChild(currentPage);
[Code]...
It works with MOTION_FINISH, but I would like the new page to load as the old one moves away, so they move together not one at a time.
View 8 Replies
Jul 29, 2009
I'm loading an XML file with a series of pictures. The pictures cycle through on a timer of about 3 seconds. The pictures load with an alpha of 0 and there is a tween to fade them in. The problem I'm having is trying to tween them back out to a value of 0. (My function fadeOut never fires (no trace))
Here's the code:
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
var myTween:Tween;
var xmlRequest:URLRequest = new URLRequest("imageData.xml");
[Code] .....
View 2 Replies
Mar 6, 2011
I looked at some tween event handler tutorials but couldn't figure out how to get it to work with the below. I copied the tween code and paste it in a frame that has an animated character. I want the character to run across the screen and after the tween is finish I want to be able to jump to a different frame.
[Code]....
View 3 Replies
Mar 16, 2011
I have a programmatic tween (fl.transitions.Tween) on a MovieClip and want to apply a ColorTransform on it when it ends. Basically, the Tween scales an item down to its original size, and I want to know when the scaleX is back to 1, and then trigger the application of a ColorTransform. Is there a way to do that or must I use a timer in conjunction with the Tween?
View 5 Replies
Jul 30, 2009
Here's how I'd like events to unfold:when the first image is completely downloaded, fade it up and start the timer After 5 seconds, pause the timer and completely download the next image. Fade it up and start the timer again Remove the previous image from the stage
I set my fade's alpha to .5 to see if the previous image was being removed, and it was not. What is wrong with my syntax?
[Code]...
View 3 Replies
Sep 13, 2010
I have asked before but that was a week ago and ive changed alot of code. I am still having the same issue of trying to ignore MOUSE_MOVE while a tween plays and then reactivate MOUSE_MOVE on Finish. I have tried timers aswell to anticipate the finish with no luck as if i move some code a error #1009 happens.
I have alos tried motion_finished, if statements and even values with no luck as the code will just not function unless left as below.[code]...
View 2 Replies
Feb 6, 2009
I am using an external 'Animation' class to handle all animations in a project. I would like to register event listeners to listen for tween completion - how do I go about this?
function in Animation class:
Code:
public function SlideOut(target, tx){
var slideTween: TweenMax = new TweenMax(target,.5,{x: tx,y:0,ease:Back.easeIn});
}
[Code].....
Obviously, mySlide.addEventListener(Event.COMPLETE, transitionComplete) doesn't work. I've tried including the name of the instance of tween too but no dice. I could write my own event within the animation class and dispatch it via another function but there must be a more elegant solution?
View 3 Replies
Nov 3, 2008
It seems to be the case that the MOTION_FINISH event fires of prematurely in the Flash Tween class. I've heard that it is not the best tween engine to use, but this seems like a particularly egregious. I am using "Strong.easeOut" for the motion. What are some alternative tween engines that people like?
View 1 Replies
Nov 1, 2009
import fl.transitions.Tween;
import fl.transitions.easing.*;
var homemanTween:Tween = new Tween(homeman_mc, "x", Elastic.easeOut, 1000, 50, 3, true);//frist tween
var adobeTween:Tween = new Tween(adobe_mc, "alpha", Regular.easeOut, 0, 1, 3, true);//second tween
how can I animate the 2nd tween after 3 seconds when 1st tween stops.
View 9 Replies
Aug 9, 2009
its a simple 6 thumbnail gallery with coded tweens. Once a thumbnail is clicked then its attached larger image is meant to display on the screen, this seems to only work after the first click of a thumbnail once the image appears then is clicked it dissapears, and this function only used to work once but now it only works twice, exept the second time around the larger image cannot be removed from the stage, could it be a swapDepths issue?here is my code, i have only fully coded the first thumbnail top left. find attached my swf for the file,
stop();
import mx.transitions.Tween;
import mx.transitions.easing.*;
[code].....
View 7 Replies
Feb 11, 2012
my intention is to make alot ball endless fade in and fade out by using tween event class , but i got some problem see my code.
import fl.transitions.Tween;
import fl.transitions.TweenEvent;
import fl.transitions.easing.*;[code].....
but only 1 ball restart back,other 14 ball just stop at there , try paste on action and try you will see what i mean , how i going to make all ball restart back?
View 5 Replies
Jun 21, 2006
Now I am using the Tween Class to move some boxes in my movie, now I can move the first mc and then another mc after the first tween has finished with onMotionFinished but I was hoping someone could help with how do I start the second tween when the first mc has passed a certain _x coordinate. ie starting the second mc moving while the first tween is still moving.
View 1 Replies
Aug 5, 2006
i am wondering if there is a way to put a delay (seconds) on the flashs' native tween class like you can on the laco tween engine... such as
[Code]...
View 1 Replies
Mar 4, 2010
If i have a clip with a bunch of stuff inside it (on layers) like other clips, bitmaps, etc. and perform a tween on that clip (via tween class), the stuff inside the clip seems to alpha at different rates.
For instance, i have a clip with an empty movieclip which loads a bitmap image and on top of the bitmap image, i have a gradient feathered edge (.png) bitmap and on top of that I have some dynamic text (embedded fonts).
The bitmap is supposed to create a feathered edge on the photo but since they alpha at different rates, you always see the hard edge of the photo...
is there a solution like cacheAsBitmap which would let the whole clip alpha at once? If it's cacheAsBitmap, i must be using it incorrectly, b/c it's not working!
View 1 Replies
Nov 11, 2011
I will have three seperate pages for the motion tween, mask effect and shape tween... would you make the seperately, in a different scene, as a symbol or on the same scene with the website.
View 2 Replies
May 1, 2009
my movieclip button was working perfectly as a motion tween. Can you use shape tweens as movie clip buttons? I just made that change, and kept my code:
[Code]....
View 1 Replies