ActionScript 3.0 :: Animating Buttons (Move To Certain Location)?
Dec 31, 2010
I'm new to AS3 and I am making a website and I want to animate a button (buttonA), after a certain button (buttonB) is clicked buttonA should move from underneath buttonB and should move to a certain location (it only moves vertically). The movement should slow down a bit when the button reaches it's destination to make the movement look smooth. When buttonA is pressed some other action should be done and buttonA should only be able to get pressed when it reached it's destination below buttonB. And lastly, when ButtonB is pressed when buttonA has reached it destination nothing should happen. And when some other button which is already on the screen (buttonC) is pressed buttonA should be returned to it's original position (after which buttonB can be pressed again to move buttonA)
The current way I am doing it is so: on frame 1 ButtonA is positioned underneath buttonB. Both buttons are on different layers. A new layer ("actions") has this code:
Code:
Select allstop();
buttonB.addEventListener(MouseEvent.CLICK, clickButtonB);
function clickButtonB(event:MouseEvent):void{
gotoAndPlay(2);
}
On frame 2 the actions layer has a new blank keyframe with this code:
Code:
Select all
addEventListener(Event.ENTER_FRAME, moveButton);
function moveButton(event:Event):void {
buttonA.y += slowDown(buttonA.y, 268.35, 8);
);
} function slowDown(begin:Number, end:Number, speed:Number):
Number {return (end-begin)/speed;}
}stop();
When I play it it goes well for the first time, but when I press buttonB afterwards it looks like it goes through all the frames after frame 1&2, then it returns to frame 1 and the position of buttonA is reset and buttonA starts moving to its destination again. I also get this in my output:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at showcase17_fla::MainTimeline/moveButtons()
View 1 Replies
Similar Posts:
Apr 28, 2010
1. When you click on the buttons for 2 and 3, ALL three buttons move to a different part of the screen.
2. When you click on the button for 1, ALL three buttons return to their initial position.
Ideally, when the buttons move they would in fact travel across the screen rather than disappear for an instant and reappear in the new locations. Usually I would do this via a motion tween, but I can't figure out how to incorporate one here without conflicting with the other actions and thus messing everything up! I have to use a site structure similar to the one in the example because I need the intros/outros to be different for each mc.
View 0 Replies
Feb 16, 2005
How can I move my MC from one location (x, y) to another location (x1, y1) wirh action script..?.. and I would like to have my motion tween rounded to (x,y) so it will look sharp.
View 8 Replies
Feb 5, 2011
I am animating a number of items using the Move effect. I am adding each item to an array after it has been added to the display list and once all items are added calling the play method, passing an array of the items to it. Only the last item plays in my animation.
Here is my code:
MXML: s:Move id="coinFall" yFrom="-400" duration="2000" />
public function showCoins(n:Number):void{
holder.removeAllElements();
var targets:Array = [];
if (n>=2.5){
[Code] .....
View 1 Replies
Dec 19, 2010
how to animate a piston like the one above in flash cs5? Should I use bones? if so how? At the moment the only way I can see to do it is to step through one frame at a time and move the linkage rod and piston into the correct posistion.
View 2 Replies
Sep 2, 2011
On a key frame event I want to move a button i have 130 pixels to the left, how can i move the button in such a way?
View 8 Replies
Mar 2, 2011
how to make a movieclip move base on mouse location similar to the one seen in [URL]. I've found some script that I've been working with and it rotates the Y just fine but keeps rotating. How would I determine a set rotation to stop when I stop mouse movement. Here is my script:
var maxSpeed:uint = 1
box.addEventListener(Event.ENTER_FRAME, onLoop, false, 0, true);
function nLoop(e:Event):void{
[code]....
View 6 Replies
Feb 12, 2012
I am attempting to create a flash game similar to the Android (and now iOS) game Atomic Bomber, similar in concept of course. (I am unable to link a Youtube video, for concept search "Android Atomic Bomber")
My query is on moving the object to a click location, currently I am using Tween to move the object. The object is at a constant speed by default moving to the right, once the player clicks the stage the aircraft will move towards the click location:
ActionScript Code:
//Get Click Location
public function mouseClick(e:MouseEvent):void
{
[Code]....
View 1 Replies
Jan 5, 2003
This is my first tread, but Im a long time viewer of this site.I ve got a question. Im trying to figure out how to move a clip from one location to another using a button. This is the code on my movie clip.
onClipEvent (load) {
_root.targX=100;;
}
[code].....
View 1 Replies
Apr 26, 2003
I need a ball to move from one location to another, but how do I do it with AS and not the basic tweening way?
View 2 Replies
Feb 2, 2007
How do i make Obj1 move to Obj2 without easing? I want it to move Obj1 to Obj2 "walking" not "directly" by setting its _x and _y values.
Example for code with easing:
onClipEvent (load) {
_x = 0;
_y = 0;
[Code].....
View 8 Replies
May 10, 2007
I'm animating a menu bar across the stage.When the menu bar reaches the the end, I'd like the menu buttons to appear over it.Currently, as soon as the menu bar begins animating, the buttons appear. They just won't wait their turn.I've tried if statements using _currentframe but this only returns the first frame number of the menu animation. What simple line of script can I use as a condition to get the buttons to appear only after the menu has finished animating?
View 1 Replies
Mar 30, 2010
I have my server configured so that the installation is on c:, and the media files are on d:.To begin with I tested the streaming files in the original installation location and this worked.I've have now moved the vod folder - D:applications:, and updated the FMS.ini file to accordingly look for the applications folder on the D: and restarted the server.The Administration console is correctly identifying the VOD and LIVE applications in the new location, but all the streams have stopped working
View 5 Replies
May 23, 2010
I got a containers gallery whitch I made and I want the containers down outside the screen to come up when the mouse goes down. (If not please contact me in private and I will show you my flash).
View 10 Replies
Jul 27, 2004
I want to code a button to duplicate a movieclip instance and I want it to move to a random location within certain boundries. I can duplicate it okay but i can't figure out how to move it.
View 1 Replies
Feb 29, 2012
OK here what I'm envisioning and keep in mind ive only just started playing with flash so I really am a total novice at this point: I want to have two buttons which load different jpegs which are pretty large (about 5000 width x 600 height) to animate as the page background. so in my BG layer for the main timeline i added a container movie clip (5000x600 also) and in the container movie clip's timeline i have it classic tweening across the stage back and forth. then on the main timeline i have my two buttons which are supposed to load the backgrounds. the thing that seems to be messing it all up is the fact that i call "stop();" in my action script to stop on my 3rd frame of the main timeline after the preloader etc. in my testing i added yet another movie clip that animates and it keeps animating when i cal stop(); but the background image is not animating any more.
[Code]...
View 1 Replies
Dec 15, 2009
well i want to make buttons that on rollover move to left, on rollout move back to their initial position, and if clicked, they but stay this time at the final rollover place, and be there until something else is clicked. When something else is clicked, the previous button , returns to its initial place. So i ve got it all figured out except for the freeze and move part when the buttons are clicked. All it does now , is when they are clicked they freeze at the position i want, but i havent got a clue how to update them, after so they start moving back, and reacting on rollover and rollout, when the next button is clicked.
[Code]...
View 2 Replies
Mar 20, 2009
Basically I have a MC called "__root.T1" that when a button is pressed it will move to the specified location and then it's alpha property will be zero. the alpha property to the functionstartEasing(_root.T1, 50.4, 161.9, 10);
function startEasing(object, endX, endY, frames) {
yourTween = new mx.transitions.Tween(object, "_x", mx.transitions.easing.Regular.easeInOut, object._x, endX, frames);
[code].....
View 2 Replies
Jul 30, 2009
I got a project I'm working on where i have a bunch of buttons that i wan to move to a new location when clicked and then go back when clicked again. Im sure its not as difficult as i think im just not so good with my code. Id rather not have to do 30 individual animation if i dont have to.
View 1 Replies
Jul 8, 2005
I am having trouble with a job I am doing at the moment which has an mc with buttons within it. I want it so that when I roll over the mc it tweens from a small version to a larger version, and on this mc there are some buttons. At the moment I can get the mc to move but the buttons remain inactive and also the rollover states on the buttons don't work. I have attached a simpler version of what I am trying to do to this post.
View 3 Replies
Oct 22, 2010
I'm creating a menu system, the text buttons should, on rollover, move all buttons to the left (of the button currently rolled over) 100 pixels, in the gap created a sub menu running vertically will appear which will break into a 2nd horizontal submenu etc. I'm still in the early stages, and have hit a stumbling block, I placed a trace (this); cmd in root of the roll over function then again in each segement of the IF/ELSE loop inside that fuction. The trace CMD in the root of the rollover gives me the feed back _level0.btn1 or 2 or what ever button I have rolled over but the ones inside the IF/ELSE loop all say _level0.btn0 regardless of the button I roll over!
[Code]...
View 2 Replies
Mar 13, 2005
it's an easy question but the words may come out wrong. so I'm loading these 5 pics as buttons
[code]...
and I want to have them located one below the other plus 10 pixels gap . . . it seems so easy, but then so did opening the MX2004 packaging . . . 3 days later.
View 1 Replies
Jan 3, 2011
Is there any kind of a standard for the location (padding) and size of the usual "ok" and "cancel" buttons on a Flex pop-up dialog box? In another stackoverflow question it was suggested that the approach be host operating system dependent (e.g. Windows vs Mac vs Linux).
View 1 Replies
Apr 27, 2009
I am trying to make an object tween from its starting location to the location of a mouse click. I have a script, but it has a very annoying ease to it.I would LIKE the object to mantain a certain speed during while traveling from its starting location to the mouse click location.
View 16 Replies
Aug 21, 2011
I created a simple button that displays an error messeage: "error opening 'url" when I test the movie, but does play and opens in browser after publishing. However, it won't open in the browser in a different location. I pasted the html code in a web page but it doesn't work there nor opens in the browser in a differnet location from where it was originally published and saved. Why is that?
View 13 Replies
Aug 2, 2011
relatively new to flash and I'm trying to put together a little interactive map. On this map I have a series of buttons which when clicked display further information on the area it. The map is a movie clip and which can be moved about by dragging and dropping. When I move the map the buttons stay in the position I set them whilst the map move. How could I go about making the buttons follow their set position on the map when its moved.
View 4 Replies
Jul 27, 2009
I am making a menu that consists of 6 different rollover buttons, these3 buttons sit on a path where the graphics look like a road. What I need to do is have an mc of a car that moves along the road. When the car is at button 1, and you mouseover button 2, the car moves towards button 2, then when you mouseover button 3, the car moves towards button 3 etc., all while the car stays on the road (path) that it sits on - so not like a mouse follow but constrained to the path. I also need the car to go in reverse, so if the car is at button 4, and you mouseover button 3, the car will move towards it.
View 3 Replies
Jul 27, 2009
I am making a menu that consists of 6 different rollover buttons, these3 buttons sit on a path where the graphics look like a road.What I need to do is have an mc of a car that moves along the road.
When the car is at button 1, and you mouseover button 2, the car moves towards button 2, then when you mouseover button 3, the car moves towards button 3 etc... all while the car stays on the road (path) that it sits on - so not like a mouse follow but constrained to the path...I also need the car to go in reverse, so if the car is at button 4, and you mouseover button 3, the car will move towards it.
View 1 Replies
Sep 18, 2009
I know everyone has wrote this a hundred times, BUT I just can't get it to work
I have a main content area called MC that is very wide Then a mask around the area I want to see of the MC
I have two buttons set up below the mask for LEFT and RIGHT
How to I make those buttons move the main content, and stop when It gets to the end of the masked area so you dont just keep scrolling
ALL I HAVE in my code right now, is attached the left and right buttons---
on(release){
MC._y = (MC._y)-50;
}
is there more to it than that? How do I stop it?
View 2 Replies
Apr 9, 2009
I need to be able to click and drag multiple objects at the same time I can make it drag 2 objects but when I add another one it doesn't work?
View 2 Replies