ActionScript 3.0 :: Zoom To Center Of Stage?
Aug 31, 2010Is there a way on a drag zoom image viewer to have the draggable mc scale from the center of the stage rather than from its registration point?
View 1 RepliesIs there a way on a drag zoom image viewer to have the draggable mc scale from the center of the stage rather than from its registration point?
View 1 RepliesI have a big movieClip which the user can zoom by click on a 'zoom-in' button. Once zoomed the user can click on that movieclip and pan it. Now the center of that movieClip is displaced and no longer where it was before. However, if the user click on 'zoom-in' now again, the movieClip should zoom from the center of the stage and not from the movieClip's center.
To put it simply, I want a formula which will zoom a movieClip from the center of the stage and not from its registration point, no matter where the registration point is.
up/down/right/left) except for zooming around the center of thestage. Let me explain, the user can drag the map in any directionany number of times but whenever they zoom in/out whichever pointof the map is in the center of the viewable area should always stayin the center.So for example I have several zones in my map, like Zone 1,Zone 2, Zone 3, etc. Let's say the user wanted to examine Zone 1more closely so they move the map in such a way that Zone1 nowappears in the center of the viewable area. I want when they zoomin/out Zone 1 to always remain in the center.
So I have the Map as a movie clip symbol and as a buttonsymbol. In Scene 1 of my Flash document I've inserted the Map movieclip and inside of the movie clip I have the Map button. In Frame 1of the layer where my map is I have the code for moving and zoomingin/out. Here is what it looks like below.
I have a point in MC (map/map1/icon1), I want to move icon1 to center of stage after zoom map.
View 4 RepliesI'm having toruble with an image that I zoom into in flash. I got everything to work, only I want the clicked X and Y coordinats to center to the stage. ( so that the area clicked on always zooms in and position the area clicked to the middle of the stage) the image is a movieclip and it zooms with a tween, but i tried everything but the image wont center the stage..
does anyone have a clue for wich actionscript 3 code I can use to do this?
my code is:
const TWEEN_IN:String = "tweenIn";
const TWEEN_OUT:String = "tweenOut";
var tweenDirection:String;
[Code]....
I'm developing a full screen zoom/pan UI. Everything is working great, except I can't get it to center on the correct point when zooming in.
You can view what I have here: [URL]
The numbers in the top-left corner are the navigation, and the white boxes represent the individual sections.
I have a large container movieclip that fills the entire page. Inside of that movieclip (site) I have all of my individual section movieclips (section1-section6). I'm also using a dynamic registration point class to dynamically set the registration point of the "site" movieclip to the current selected section, so that the zoom in/out is centered on that section.
When a user clicks on a navigation item, I first reduce the _xscale and _yscale of "site" to 80, when that is complete I move _x and _y to the position of the selected section's movieclip. When that is complete, I set the _xscale and _yscale back to 100. Right now, it is not zooming in centered, so I have a final step where I correct the _x and _y position after zooming back in.
If I don't zoom in/out I can successfully pan the movieclip and center on the correct section. I believe the problem is that I am moving the _x and _y to the position of the "site" movieclip as if it is at 100%, but since it is at 80% it is not moving to the correct position. I tried to fix this by giving the _x and _y coordinates as:
endX = endX / 100 * 80;
Which made it a little better, but still not centered. I have a feeling that there may be a fundamental flaw in my approach to this.
For some reason the forum won't let me attach my .zip, so I posted it online, as well: [URL]
My code below, in case you don't want to download the file:
Code:
tile._alpha = 0;
currentSection = section1;
//** Set Stage **//
[Code]....
I have a slider which increases and decreases the scale of the map area, however, I cannot work out how to make the area being zoomed into stay in the centre of the map.I have attached an example file to highlight the problem. If the red dots are lined up and the slider moved I want the red dot on the map area to stay in the same place and not move as the map grows.
View 7 RepliesI am having issues with my code using a slider and zoom pan:Here is the part of the code I am having issues with....
function dragslider(e:Event):void
{
newValue = (navigator.zoomSlider.mySliderBar.x-xPoint) / fullWidth;
[code]....
I am trying to get my map to zoom from center of stage. I am trying to convert this from an as2 project.
When I zoom out, instead of centering the document on my zoom, it pushes the doc to the upper left corner. It is pretty maddening, as I am zooming in and out a lot.
Is there a way to manually center the artboard?
I'm currently using the pinch gesture to zoom into a map I'm making. My problem is that the map zoom's from the top left corner when I'd prefer it to zoom from the centre.
View 3 RepliesI have a movie clip of all counties in the state of Montana (allcnt_mc). Within allcnt_mc there are individual movie clips specific to each county with name equal to the county's name. When clicking on a county, I'd like to zoom to that county and center the stage on it. I've added event listeners to all counties through querying an xml table that has demographic info I am calling into dynamic text boxes. Here is the code I have thus far to load the xml and add the listeners to the county movie clips.
//load xml
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
[Code]....
i need created zoom for image in flex,
View 3 RepliesI am building a map app that allows you to drag a map around the screen and it is masked to only allow a portion of it to be seen as you zoom in. For zoom, I can only think of scaling the mc_1 (which is the map). Since my stage is larger than my map viewable area, i have placed a mc_2 as the background to the map. mc_2 is the "stage" for mc_1. So mc_1 is above mc_2.
I want to enlarge mc_1 by easing out...but don't know how to scale it where it looks like a real zoom effect. I figured I would just have the user click a + button and it would scale it to a predetermined size. how to ease it in/out?
Lets say my map was of the united states and I drag the map around my window and Texas is in the center point of the mc_2. How do I zoom in on Texas, instead of it just scaling mc_1?
I am trying to have flash draw a line from the center of the stage out and increment around the stage. Not sure what math I would use to do this though. So far I have the line going out to a certain point but not sure how to change that point so that it circles around whatever the dimensions of my stage would be.
So far I have this:
var linetox=0;
var linetoy=0;
var _stage=this;[code]...
which obviously moves the destination ending of the line lower and lower, just trying to get it to draw around the screen (like a clock)
I am making tile based game. I need to zoom my stage.
View 2 RepliesI want to create a presentation in flash (as SWF file) and I want that in the final SWF file there will be an effect that zooming into one of the stage's object, say for instance this is a picture I want to zoom in and out to/from it, so how can I do it and is this involved with actionscript integration or not?
View 2 RepliesI've done a movie which has a lot of motion tweens. I need to zoom in to a particular point. I don't want to do it by tweening. Must to do by actionScript code.
View 0 RepliesI am making tile based game. I need to zoom my stage.
View 2 RepliesHere's what I am trying to do: zoom out (shrinking everything), while revealing more space to work with. What I did: Modify _xscale and _yscale. It worked, however the results are not what I expected. Problem: While this cause everything to shrink by the scale amount, the entire Stage shrunk as well. So my 700x425 flash is mostly empty, while the stage itself is being rendered in a small rectangle in the corner. I cannot move any objects outside of this small box. Most of the flash space is wasted. Is there any way to shrink the scale AND enlarge the Stage.width/height at the same time to zoom out and create more canvas space?
View 2 RepliesI would like to know how to achieve an effect like in Flash Element TD 2 http:[url]....when you select a tower or a creep you can see a real time zoom of what you select on the right side panel.
View 5 RepliesI'm having trouble centering the stage on screen, its locked to the top left of my window and nothing will make it move. I remember accidentally pressing something on the keyboard just before this happened, but don't know how to get my stage center again. The hand tool does nothing.
Oh and its only happened in this fla, other fla's are fine.
I need to center a MovieClip, and i know how to do this, but the problem is this MC has content in it of different sizes on each frame. So when it goes to say, frame 2, the MC is no longer in the center. This is what i use:
ActionScript Code:
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
stage.addEventListener(Event.RESIZE, resizeHandler);
[code]...
How can that be changed to center this MC when the size of it changes? I would guess the code would need to know when the MC's size has been changed and re-align...
I have a MC on stage that I dynamically add and remove elements to and from. Since its dimensions vary subject to those changes I's like to "pin-point" it to the center of my (800x600) stage. I thought it would be agood idea to get the dimensions of the MC (it's called container) and set its x and y accordingly, but somehow it won't work as I got the feeling the registration is somewhere else (and I don't get the logic behind where it is).
The code I am using at the moment is the following
Code:
var dimensions:Rectangle = container.getBounds(stage);
container.x = 400 - dimensions.width/2;
container.y = 300 - dimensions.height/2;
I'm having trouble centering the stage on screen, its locked to the top left of my window and nothing will make it move. I remember accidentally pressing something on the keyboard just before this happened, but don't know how to get my stage center again. The hand tool does nothing. Oh and its only happened in this fla, other fla's are fine. See attached image for screenshot
View 1 RepliesAny way to create 3 or 4 movieclips on the main stage then when there's a mouse over, the zoom to the foreground and play. They also need to be buttons as well that lead into sections.
View 1 RepliesI am trying to reset the stage width to its original size when user click on button after changes to the browser zoom level.
However this is restting the width of stage according to the new zoom level with the result that the stage size increase even more. I tried using a variable to use as holder of original stageWidth but how to reset it to that width?[code]...
I've learned how to link XML to my FLA and have it populate info boxes. Its easy to do this at the state level but I'd now like to do this for all the counties in the US.I'd like to be able to mouse over a state and get information pertinent to each state (this I know how to do). When one clicks on the state, they'll then fly-in to a more zoomed level where they can see county-level information.Should I build this so that clicking on a state simply loads a new FLA specific to that state and its counties? This seems easy but clunkyIt seems smarter to have all the info in one FLA. When you click on a state, you'll zoom into that states level and then have the ability to click on counties and get their infoDoes anyone have suggestions as to what I should learn next to start making this thing scalable (i.e. how to click on a state and zoom-in)?
View 6 RepliesI've ceated 18 buttons 1-18 on two rows and using the alignment tool made then all gapped the same and in line etc.
I now want to center the two rows of buttons on the stage.
I've shift clicked to select all the buttons but no matter what option I pick in window alignment I can't get it to work.
This is the code I'm using which loads in external swf's in 2 loaders, replacing each other. I just to center the main clip(tl) in the main swf, and can't figure it out![code]...
View 13 RepliesI needed to make my document size larger. Is there an easy way to center all the content in the new size? Right now everything is flushed to the top left corner.
View 3 Replies