ActionScript 3.0 :: IF Condition To See If A Function Or Tween Has Started?
Jul 8, 2009
I have a movie clip which is brought on to the stage by a tween function called introTween. After the introTween has finished, it has an eventhandler inside it which calls on 2 new tween functions to start. These are tweenX function which contains the myTweenX tween and tweenY function which contains the myTweenY tween. these functions loop round to keep the movie clip floating along the bottom of the stage. The movie clip can be dragged by the user.
The problem I have is that when the user drags the movie clip during the introTween the dragIt function is called (see below) and when called its looking to stop the myTweenX and myTweenY tweens. However, because the introTween function hasn't finished, and thus hasn't called the tweenX and tweenY functions...then the dragIt function can't find myTweenX and myTweenY to stop().
Any ideas how I would go about solving this problem? Is there some sort of IF condition I can put in the dragIt function which looks at whether the tweenX and tweenY functions have started or even the myTweenX and myTweenY tweens have started?
ActionScript Code:
private function dragIt(event:MouseEvent):void {
this.startDrag();
this.parent.setChildIndex(this, this.parent.numChildren-1);
I have a movie clip which is brought on to the stage by a tween function called introTween. After the introTween has finished, it has an eventhandler inside it which calls on 2 new tween functions to start. These are tweenX function which contains the myTweenX tween and tweenY function which contains the myTweenY tween. these functions loop round to keep the movie clip floating along the bottom of the stage. The movie clip can be dragged by the user. The problem I have is that when the user drags the movie clip during the introTween the dragIt function is called (see below) and when called its looking to stop the myTweenX and myTweenY tweens. However, because the introTween function hasn't finished, and thus hasn't called the tweenX and tweenY functions...then the dragIt function can't find myTweenX and myTweenY to stop(). how I would go about solving this problem? Is there some sort of IF condition I can put in the dragIt function which looks at whether the tweenX and tweenY functions have started or even the myTweenX and myTweenY tweens have started?
I need to stop a function, the function is started with a play button and I want it to stop by a stop button, then play then stop, etc. The changeColours function has a timer.start() at the end that triggers another function, which then restarts the changeColours function. These 2 functions keep doing this repeatedly after the play button and MouseEvent trigger the first function. I just want to be able to stop the changeColours function and then be able to start it again at any time.
ActionScript Code: play_btn.addEventListener(MouseEvent.CLICK, playColours); function playColours(e:MouseEvent):void { if(!PLAYSTOP) { changeColours(); PLAYSTOP = true; }} stop_btn.addEventListener(MouseEvent.CLICK, stopColours); function stopColours(e:MouseEvent) { //changeColours() needs to stop!! }
I'm still finding my way around even the simplest things in Actionscript. I have a movieclip named 'leaf9' in which I'm using as a button (which happens to be within another movieclip). I have the following actionscript on the frame which contains 'leaf9':
What I want is for all the other functions to go away once "shrink" has started to play, so that if the mouse goes over the button again, the clip doesn't start playing "rollover" etc etc. So how do I stop all the other functions from playing once the .onRelease function has started?
My problem is pretty simple, but I'm still finding my way around even the simplest things in Actionscript. I have a movieclip named 'leaf9' in which I'm using as a button (which happens to be within another movieclip). I have the following actionscript on the frame which contains 'leaf9':
[Code]...
What I want is for all the other functions to go away once "shrink" has started to play, so that if the mouse goes over the button again, the clip doesn't start playing "rollover" etc etc. So how do I stop all the other functions from playing once the .onRelease function has started?
I am newer in FLEX and currently i am using FLEX 3.0 I want to develop a Tic Tac Toe game in FLEX. At first i think this one is the easiest for me but now its going to be very tough for me. I have searched on Internet but not a single link that much so please give me proper Idea with proper code. Here i am giving you the sample code. its a bit of complex so sorry for that.
[Code]...
I have check the winning condition on btn_click() function but you can give me the idea to change it when the one row is completed. I want to know how to handle the array of TicTacToe Game.
I'm trying to find a function that will repeat my Rotational tween function. I found the yoyo() function to be what i want to do but i don't want the tween to change the rotation to CCW while originally moving CW. Basically i want the animation to move CW at a steady rate continuously.
I'm using the following code at the moment, i'm not too sure if this is the most suitable code for this situation, maybe im off track.
From my thoughts, i assumed that i would need to put the stars function in a onEnterFrame to repeat the animation and change yoyo() to continueTo() function. or maybe some sort of if statement in the stars function?
ActionScript Code: import mx.transitions.Tween; import mx.transitions.easing.*; var stars:Tween = new Tween(ring, "_rotation", Regular.easeInOut, 0, 360, 4, true);
I'm using the tweener class but I'm not sure how to accomplish what this. What I'm after is to pan the object "img" to one side, than pan back, and repeat.[code]...
But what would be the best way to run the check on the first tween action, fire the second when the first it done, and repeat the whole thing when the second is done. Should this be a while loop? Or some kind of event listener?
I have no idea where to get started with Flash. Could someone point me in the right direction? I've found a lot of websites with mini-tutorials, but I can't find out anything about compilers or beginners guides or anything.
i've defined a Tween object within a function, and i want to control that tween from another function.
This is the basic way i have the code set up currently:
// Define the function with my tween: function updateSlide() {
[Code].....
Now i'm sure it's not working because it's not within the same function, but what would you do to make this work? Some sort of global variable or global function? I'm not used to working in AS2, or with programming in general
I am a web designer and have worked with html, php, javascript and css.I want to try something new and that is have a homepage as flash, on this flash page there will be pictures say like sport, clicking on this sport picture will bring the visitor to the ("normal html") sport page. I may have a few other categories like this.Here is a link to something like what I would like to achieve: URL...I would just like to have something like the above link, of course without all the "About" Contact pages etc, just the center part of the page, with the sport and other links.My question is how do I go about making something like this in adobe flash?
I would like to learn a bit about using actionscript. I currently know zero about flash and such, so I kind of want to learn a bit so I am not so lost when it comes to this subject. Could someone post some really simple tutorials on how to get started. Something as simple as a Hello World would be fine. At this moment I don't even know the difference between Actionscript and flash.
I feel stupid to even ask this question...but how do I get started with AlivePDF? I have downloaded the .zip-file and extracted the files, but what to do next?? I have a .fla-file I want to conect it to.
I have been trying to assign tween function in an array through a loop in as3.I have 20 mc on stage, the instance names are obj1, obj2 and so on.I want to assign a tween function to each of them, the function looks like this :
Actionscript Code: function startTween(e:TweenEvent = null):void {xTween = new Tween(obj1, "x", None.easeNone, obj1.x, Math.random()*20, 0.2, true);
I've got a tween which is called using an ENTER_FRAME event listener, as I need the movieclip to constantly tween until it's selected. However, the tween isn't very smooth, it's very jumpy and I'm guessing this has got something to do with the ENTER_FRAME event being constantly called. Is there a better way of creating a smoother tween?
Here's my code...
ActionScript Code:this.addEventListener(Event.ENTER_FRAME, ballFloat);private function ballFloat(event:Event):void { var myTweenX:Tween = new Tween(this, "x", Regular.easeOut, this.x, randomXBoundary, 10, true); TweenX = myTweenX; }// end of ballFloat function
I have a .fla with 5 pics on my timeline and using tween function to roll them from bottom to top, what I need to get those images random from o folder or something.
I have a number of cases where I have a tween happening in ActionScript, but I would like it to happen after a delay from the event that triggers it. At the moment I'm creating this delay by having a tween that does nothing (eg. an "_x" tween for which the start and end points are the same) and then using tween1.onMotionFinished = function(){to create the one I really want. Is there a way to create this delay more neatly?
I want to put a function in this movie that allow me to make visible a tween function after some frame, for example 100. Here is the file; i'd like to make visible the page of book after 100 frame. So, how i could make it possible?