Actionscript 3.0 :: Change Movieclip Position With Arrows
Jun 19, 2009
I'm making a portfolio site in flash. I've placed all these items horizontal in a movieclip (content_MC). In a layer on top of where this movieclip is placed in, I've got a left and a right arrow. What I want is to move this horizontal movieclip (with tweener) left and right by pressing the arrows. For example: when I press the right arrow, the content_MC should move -900px to the left. How can this be done? And if the user reaches the end of the movieclip (with 5 items that would be 4 clicks) the movement should disable.
I need the '_root.newXpos = 0000' to tell the movieclip to stay in the X position it is currently in (it will be different each time as the user can move the movieclip via buttons, so a simple Xpos = 0000 won't do)Alternatively, I've tried adding -
on (press) { _root.newYpos = 476.2; if (_root.Ypos =476.2); gotoAndPlay ("Pxcotos", 1); }
on a button but the scene changes before the movieclip has a chance to slide out.
I've made an image slider in flash and need it to slide out at it's current position before changing scenes. The code i'm using is -
[Code]...
on a button but the scene changes before the movieclip has a chance to slide out. Is there anyway of telling the actionscript to wait before jumping scenes between the code?
I have 4 movieclip in the stage. Its instance names are mc_1, mc_2, mc_3, mc_4. To change the x position of this movieclip I can use the below AS 2.0 code. It is working fine.
for (i=1; i<=4; i++) { eval("mc_"+i)._x += 10 }
I like to know how to write this statement in AS 3.0.
I have made a flash site with input/dynamic text fields like 9 horrizontally and 9 vertically I want to use arrows to change WHERE I AM TYPING. if not arrows than i want the tab key to go vertically down rather than horizontally and if you can give me an exhample of the code needed in actionscript 3 to do this
I need help with a project asap. I am new to AS. I need to be able to change from each text box by use of arrows,tab, and enter keys. Also, the user inputs a number into the textbox and from there I am checking to see if it is the correct one. It is telling me too early that it is wrong before I input.
I have a list of collapsible move clips. When any of the clips is closed or opened the rest or the clips in the list react by changing position. I had this running with and on enter frame event. But that was a memory hog when too many items were in the list. So what I want to do is this. When any clip is closed or opened it triggers this function
Code: function resetY() { for (var i = order; i>=many; i++) { this.onEnterFrame = function() { _y = previousitem._y+previousitem.box._height; roundB4me = Math.ceil(previousitem._y+previousitem.box._height); [Code] .....
can someone explain the logic of circular motion (them radians and degrees). I've found the code for it and modified it a bit to make it do what I want. But I haven't a clue as to how it works.. This is a slightly modified code taken from the Kirupa Tutorial.
I'm currently implementing an 'interactive map', and I want the mouse cursor to change (from one to, two, to three arrows custom-made arrows), when the user 'mouses over' certain parts of the map. For example, there is currently 4 x3 grid on the map and when the user mouses over to each of the four corners, the cursor will change to three arrows (which have already been designed), and when the cursor mouses over the grid on the 8th grid on the right, the cursor will change to two arrows..... and so on.
how to change the directional arrows to keyboard letters on keypress. the browser scrolls when i press arrow up and down arrows and it's quite annoying. i just want to change the keypress of up arrow to w, then left arrow to a, right arrow to d and down arrow to s. just one of any will do then i'll do the rest.
here's the code:
function detectKeys() { var ob = _root.char; var keyPressed = false; if (Key.isDown(Key.RIGHT)) {
I have two movieclips in the centre of my stage. One is on top of the other and fade's between them using left/right buttons.I want to change this so that they slide in like a jQuery slider does. I don't want to change the initial position of the movieclips (on top of each other) just change the fade effect to a slide in.
explain the logic of circular motion (them radians and degrees). I've found the code for it and modified it a bit to make it do what I want.But I haven't a clue as to how it works..This is a slightly modified code taken from the Kirupa Tutorial.
The above code will change the position of the movieClip at every 22.5 degrees (thereby making sixteen distinct stops) and will trace a circle of radius 100 px. concept behind the math equations?
The other is a scrub that manipulates a MovieClip, but tracks a change in mouse position from click to release, instead of tracking the changes in position of a slider playhead. But here is the download for that one:(sorry not a link due to not having over 50 posts yet, you will need to copy and paste)I have found plenty of AS1+2 ways of doing this idea, yet just haven't found any solid AS3 versions.I am currently in a class to learn Actionscript and have tried to figure out this problem yet I am just not yet to that level.
I added a Menu_mc on my stage. Initially, this should be at the center of the stage and when I click on it, it will tween on the upper left corner of the browser. However, when I resize the browser, the Menu_mc goes back to the center of the screen.
I have tried separating a different actionscript file where it is specifically for initialization of the object and another one for resizing. And then when I call it on my main AS file it goes like this:
Code: // Add the symbols to stage var Menu_mc = new Menu_MC(); addChild(Menu_mc);
If I have several items that move across the screen but the user can click any of them at any time, how do I record the current position of any of the items item in order to use that data to change the position of the item after the user clicks?
This is what I am doing: I have 11 images that slide accross the screen. The user can click any of them at any time. When he clicks one I am scaling the image so it looks like it is comming forward (z axis) and then the rest of the images are scaled down so it looks like they are going back on z axis. So what I am trying to do is get the current position of the image when the user clicks the image so that I can use that to correctly estimate the scaling and moving of the image to make it look like it scales from the center and not from the top left corner. So if have a variable that gets the current position of the image being clicked I'm thinking I can change its position using something like: x = currentposition + -45;
I'm hoping someone can solve this headache. Basically, I want a movieclip to move to the position of each of my buttons from any position along my x axis. Therefore, the movieclip needs to 'flip' to face the way it is traveling.At the moment I have the movieclip moving to the mouse x axis when I ROLLOVER the button and stop following the mouse when I ROLLOUT but the code won't flip the movieclip so I must have something wrong...
lets say i have a sprite on the stage and one movieclip inside it. now i want to tween or just set that movieclip x and/or y position according to stage position. so for example i want to set mc.y = - 100; (by which i mean -100 to stage, not sprite which mc is in.)
What i'd like to do is have a menu/site map that adjusts when you click on a certain icon. For example, I have a AS3.0 flash file with, say, 5 keyframes with 5 buttons that are in different positions on each key frame. The buttons are set to gotoAndPlay the various keyframes. I can set up a tween that links frame 1 to 2, 2 to 3 etc. but what I would like is a tween from, say, 1 to 3, then 3 to 5, then 5 to 1 - basically in a random order rather than sequentially through the key frames. I could set each of these tweens up individually but the site is for a portfolio that I would like to keep adding to and to do this individually would mean an ever increasing amount of tweens.Basically, is there a way to get a 'MovieClip' to move from Position A in keyframe 1 to Position B in another keyframe without a set of tween frames? I'm sure this is simpler than I am making it sound but I don't seem to be able to work it out.
using the following jumpTo script as a guide how do I write an if statement for a function that will basically ask "if the movieclip is at position 3 stay there, otherwise jumpTo position 2"?
Code: var bg1x = new Array(0, -1280, -1014, 0); function jumpTobg1X(number) { gradientNav_mc.newX = bg1x[number]; }
I have tried a bunch of if/else statements but I can't get it working. I can't figure out how to write it properly. I tried something like this:
Okay I have a script in which I have added an image to the stage. It is absolute centered. I then have another with is on top but much bigger. I would like the big image to move opposite of my mouse position on the smaller image. ie: cursor is on bottom left corner the bottom left corner of the larger image is in the same spot. And the same thing for any other area.
I have tried many different ways but to no avail. I have done research but no one has been able to give me a solid answer. Anyone know of a way to accomplish this. Keep in mind this it needs to work regardless of the image size.
I have a movie clip called "myMC". I set its x value as such:
[AS] var myMC:MovieClip = new MovieClip(); addChild(myMC); myMC.x = 100;
[Code]....
I know I could proboly acheive this with a math equation but is there a function that can get the exact global position of "myShape"? So that I can position another movieclip or sprite around that movieclip?
I have a movie with on stage three rows of three movieclips, so 9 in total. I would like to change their positions randomly (time interval function) to x- and y-coordinates in the way that they "shuffle" each time. So for example, mc01 changes position to the positions of mc08, while mc08 goes to another position etc. So 9 changes to fixed coordinates eacht interval.
My question is fairly straight forward: Is there a way to move the position of the mouse?within confines of the stage)I tried changing the value of mouseX/mouseY but it shows the following errors:I:FlashFlash ClassesMazegameMaze.as, Line 98 1178: Attempted access of inaccessible property mouseX through a reference with static type game:Maze.I:FlashFlash ClassesMazegameMaze.as, Line 98 1059: Property is read-only.
I started using Flash again after a "brief" hiatus (the last time I used it, Flash was on it's MX version ).I am trying to create an animation in which I can move across the stage a simple object (a circle, a square or a star, for example) using buttons (left, right, up and down)This was fairly simple using AS 1, even when I was no expert. The thing is that those simple ways are no longer working with AS 3.I spent a few hours doing some research until I found this nice tutorial on this same site:
Code: http:[url]....
I followed the tutorial, and all was working nicely, but when I attempted to do the animation from scratch, it simply didn't work .I even used the same names for all the objects and instances, but still nothiing.