ActionScript 2.0 :: Measure How Long Button (or Clip) Pressed For
Dec 26, 2003
Any simple way of measuring how long a button has been pressed for - had a look at gettimer but this seems to be an odd way of doing things - basically I want to say
onclick start timing -
offclick end timing
var time = time button was pressed!
I am trying to compare the performance of several different algorithms. So created several functions each of them implementing different approach of solving the same task.What was thinking to do is to create 2 Date objects before and after the function runs, and to compare them afterwords.
I have a dial that can be rotated and scrolls between 40 and 210. At the moment, this works all the time. Is there a way of getting this to work only when a button remains depressed?
I've set up a movie clip containing a button that jumps to frame two when pressed, and back to frame one when pressed again. SO the dial needs to work when the movie clip (containing the button) is stopped on frame two, but not on frame 1.
i do flash at university and im pretty good with it. all im trying to do is push a movie clip when a button is pressed. pretty basic right? but it just doesnt appear the round in the movie clip plays just tha actual movie clip doesnt appear, its not hiding bejind the scene cos i have moved the whole scene and it still doesnt appear where it should. here is the code
I am creating a driving game using the following method to drive the car forward: if (Key.isDown(Key.UP)) {speed += 1;} I also want to call a function when the key is pressed athough if I add a function call the function gets repeated as long as the key is pressed and I only require it to run once?
I have a button, labeled "Main1," in a scene, "Main." When I click said button, I want an animation to start. Said animation is a movie clip named "ArrowAnim."Now, I have done something similar before in another project, using a code which I thought would have worked with this movie clip as well. The code I used before (and which worked flawlessly) was:
1. How to make a button that when pressed, creates a movie clip from the library? So let's say there's a movie clip called "Guy". When I press the button, it creates "Guy" at a certain position.
2. I have a shooterish game, and I want different enemies to affect the healthbar differently. So what I have for my healthbar is a 150 frame tween of a healthbar going down. On a basic enemy that deals 1 damage/frame, I have this:
[Code]...
"marine" is my character, and "bar" is the healthbar. So to make it go down multiple frames at one time, the only way I know of is:
I am trying to create a button that when pressed will make an movie clip visible and set it to a specific position on the screen. When this same button is pressed a second time the movie clip will become invisible.
What I'm trying to do - remove/delete a movie-clip once a button has been pressed (Selling a tower)My problem - Is that from my limited knowledge none of the following work.
removeChild(myTower); Turret.removeChild(myTower); - (trying to reference the class of the turret so that it can access the movieclip) Turret.parent.removeChild(Turret) Turret(root).removeChild(Turret)
This function is placed in the first frame of the source.fla where all main functions are.The turret has its own class defining its properties and such.Basically what i want to happen is when the button function is activated to remove the movieclip Turret and the class from running.
_root.fadeBox_mc.onEnterFrame = function (){ if (fade){ this.nextFrame();[code]....
This causes a mc to fade in and out on rollover/rollout. But what I wanna make is a box that fades in when pressed on the button and fade out when pressed for the second time. But if I say
on (press){ _root.fade = true; }
the mc fades in, but I cant do another on (press) to fade out. Is this too confusing?
I am looking for a way to fade in a white movie clip over my main movie when a button is pressed.
(i.e. When you press a button, a white rectangle will fade in over all other layers and then fade out after a couple of seconds. This is to make it look like the different pages are fading in and out without having to build the transition over and over again.)
I'am making a advanced mp3 player arund this tutorial: [URL] and i want the users of the player to see how long they have listen or how long time back of the song. i have the AS i what to use but i cant connect them. becuase the tutorial i used does not make a sound objekt (MUSIC)
I'm trying to play a 10 minute long video (h264/mp4) which is 39MB in size, after I call stream.play(fileURL) it doesn't start playback until its loaded around 12-16MB of the file (many many seconds later), I finally get onMetaData at this point too. Why doesn't it begin playback right away, or at least w/in a couple seconds? What can cause this bloated lead in time?
I'm trying to create a set of 4 vertically arranged buttons that 'split' apart when those buttons are pressed. For example, if you click the topmost (1st) button, the bottom three buttons will drop down so submenus (for the 1st button) can now be revealed beneath. Again, when you click the 2nd button from the top, the bottom two buttons drop down, revealing submenus, and so on.
Now, is there a way that I can use actionscripting to tween the buttons to not only motion tween a drop down when a button is first pressed, but also to motion tween the button to return up to its original spot when another button is then pressed? Right now, I have two keyframes, side-by-side which each containing a different y-scale value for an object. Can I do some actionscripting to get the object to motion tween upward to its original spot instead of "clicking," or snapping back to is original spot when another button is pressed?
I want the press button to detect the last button pressed and if the shapes match, make them do something...obviously. I think I'm going at it the wrong way. I need to stick a "triange" id into the button/mc then if compares that and then if there is a match works then... right?
What button event should I use to make the program understands to DO SOMETHING only when the button is pressed/dragged. In my sample code below, I want something to happens only if the button is dragged beyond 200 in y axis. I tried onRelease, onRollOver and onDragOver but still not working
I have a series of buttons inside an array. I am trying to get the buttons so that once they are pressed, they remain in the over state. Which is a darker color than the up state. So that people know which button they have pressed. Is there an easy way to do this for buttons?
I'm creating my first website. I've managed to create a homepage. On the homepage is a enter site button, which once it is pressed starts thetimeline... I have an actions/labels layer which I am writing my code in. On frame number 'one' is my code below.
stop (); enter_site_btn.addEventListener (MouseEvent.CLICK, buttonClicked) function buttonClicked (event:MouseEvent): void
Im trying to make a movie clip that can be clicked once, but only once. its animation wont play if clicked a second time. But im having alot of trouble This is the code ive been trying to use, but im still new with Flash..
onClipEvent(load){ var clicked; clicked = false} on(press){ if (clicked = false){ gotoAndPlay (2); clicked = true;}
i have a scene with a button and a movieclip, each on seperate layers on the root...the MC has a 100 frame tween with stopactions on frames 1 and 100.
what i want to happen is while that button is being pressed, meaning the user keeps their mouse button depressed, that animation plays, and when they release it stops the MC(and is able to be resumed if the user depresses the button again).
i kept it brief--if you would liek to see the 2 routes i have taken thus far please reply and i will attach the scripts..
i've made a button that zooms into a movie clip on a rollover, but it on moves it a certain amount each time you rollover the button. code below: on (rollOver){
wot i want it to do is to continue zooming in for as long as the mouse is over the button, is there anyway i can change the code to zoom in at the same amount but do it continuously until the mouse is moved off the button. Also is there anyway that i can set it so that the zoom stops at a certain percentage, i.e. it only zooms in so much and then stops. What i mean is that the user can zoom in but the picture will only zoom in to say 200% of the original size.
How do you get a movie clip to flip vertically/horizontally when a key is pressed. I know how to rotate, but I need to get the clip to flip to make it look more realistic.
How do you get a movie clip to flip vertically/horizontally when a key is pressed. I know how to rotate, but I need to get the clip to flip to make it look more realistic.
I have 2buttons. Each have 3stages: up, over, down.I want to have 1st button to stay on its 'down state' when pressed and then you should see 2nd button 'up' stage(down stage of 1st button is the same as up stage in 2nd button).If someone hovered again you see 'over' stage of 2nd button,when will click, button move to 'up' stage of 1st button.
I need an externally loaded mc (a listener) to execute a tween when another movie clip (a broadcaster) is pressed. So, when you press on mc1, mc2 executes a function. Sounds so simple. And I feel I almost cracked it. Now, I know the theory behind broadcasters and listeners, but my code simply doesn't work. I must be dumb since I couldn't figure it out from the senocular's tut on broadcasters and listeners.
To try to illustrate the problem more: listeners are a couple of arrows, left and right. They are movie clip buttons that work on the rewind principle. There's an externally loaded mc at the stage that executes its intro tween (nothing special), and when it stops I want it to start listening to the arrows. So, when on(release) on the arrow occurs, externally loaded mc executes it's outro tween, and at the end calls for the next externally loaded mc on the stage.
Now, to add another question; I have 6 externally loaded clips, called by the arrows. When the first and the last one are on the stage, I'd like to disable the previous, and the next buttons, respectively. I thought I'll just do arrow.enable = false in the first and the last clip.
I have done an animation which includes a button that I want to use to start it. I've added action script to stop the animation on the last frame, I just have no idea what action script to put in to start it when the button is pressed. I have 14 layers + an action script layer. 7 of the layers are animated.