ActionScript 2.0 :: OnResize - Get Position Of Nested Mc?
Jun 12, 2011
I'm trying to make a menu that resizes its size when browser is scaled. I've been able to do that, but I can't get the position of the text inside the menu bar to change position when resize.this is the code:
I have a movieclip (root.mc) containing multiple movieclips (root.mc.mc1, root.mc.mc2...). And the parent clip is rotating (rotation). I need to know position of the nested mc when its moving trace _root.mc._x+_root.mc.mc1._x) returns the static value. But the value is static value based on the starting point of the moving clip, is there a way to get absolute position while the clip is rotating?
I need (convert) absolute position of nested mc (_root.mc.mc._x) on the stage. I noticed that the function localToGlobal could do this, but I could not figure out how. Maybe I could do workaround with counting positions of parent clips, but that sounds lame. how to trace this on the Stage? (trace(_root.mc.mc._x);
I have a master MC that's added to the stage via addChild(p2_mc). Inside that p2_mc, I have others MC'S (added to the stage manually, not via addChild). One of them is instanced fond_mc. I want to position that fond_mc in the middle of the stage using that line of code WHEN the stage is resized. Obviously, the following line is into the resize function: fond_mc.x = stage.stageWidth/2;
I works but returning faulty results because it uses left corner of the mc instead of registration point, which is top and center. I tried all math formula I could think of to no results. Keeps positioning the fond_mc wrongly. I know this is related to registration OR stage measurement. Is there a way to reset stage.stageWidth values INSIDE the resize function?
Let me try my best to explain this... On the stage I have a master movieclip, for explanation purposes, let's call this movieclip "body". Nested inside of body are several other movieclips (we'll call them anatomy items like: arm, hair, foot, etc) Now let's say we scaled body to 200% (body.scaleX = body.scaleY = 2.0)
When I run localToGlobal on one of the nested anatomy movieclips (e.g. arm), actionscript is returning the x and y values of the initial state, not reflecting the scale of body and how it actually caused the arm's position to shift globally.
I have a movieclip, which attaches to another movieclip, which scrolls.On click I want to be able to drag that movieclip away from the one it was attached to. When I just removeChild it, it's position changes. I want it to stay in the same spot until it's dragged.Any suggestion, on how I can give it that same position, when not attached?
when I attach an mc inside another movie clip and then during interaction with the movie change the _x of that parent clip to whatever other value than original location, the _x of the child mc does not change as it regards its position in relation to the parent - moving the parent does not move the child within it how do i find the _x of the child in relation to the _root though as opposed to the relation to its parent?
I've made a flash file which contains the following:backgroundMC (consist of vector art made in illustrator and imported)holderMC (loads an external swf which contains my game)I want the background to scale when the Stage get resized so I used the following code as everyone else does:
Then if I resize my window the backgroundMC doesn't, because the listener isn't active anymore... Is there a way to resolve this? .I want my Stage to resize the backgroundMC, but without causing my game.swf (which is dynamicly loaded) to run slow...
Within flash 8 i'm working the folowing website:[URL] The centered MC size changes when clicked a button.I published the movie as a 100% x 100% with a noscale option. I want to add a movieclip in my main timeline wich must go automatically to the left of the users screen. if you got 1024x 768 and even when someone got a nice 30" screen from with a resolution from 2560x1600. yesterday i posted a thread and i've got the next code wich did not work in my movie. the next code i placed in my main timeline:
I tried several things today but nothing works. i tried different publish settings. the listener option was new for me and i tried to find out what it does.do i need to add a line like addListener? or do i need to name the function?
ive tried not using swfobject and static embedding in swfobject, and the flash itself in IE was buggy in both cases (size and position of movie clips and text inside the flash). using dynamic embedding in swfobject fixed this, however, now the size and position of the whole flash object is buggy, not the individual elements inside the flash.funny as it may sound i consider this an improvement,especially since most of the advice i am getting out there is that no matter the case i should be using dynamic embedding with swfobject always.the page consists of three divs,a content div, and a banner and menu div in which there is flash content dynamically embedded to stretch to 100% of the divs width and height,and the divs themselves are programmed to maintain the correct aspect ratio no matter how the window is stretched with the doResize function in the dimentionator.js file,which is called when the window loads and whenever the window is resized.
this works fine in all browsers except IE. in IE, when the window loads, it doesn't resize, it just shows the banner maximized for some reason. you have to actually click and drag the bottom right corner of IE to resize it manually and then see it proportion correctly. and, if you do it to quickly, the flash doesn't have time to catch up and it will be bigger or smaller than it needs to be. finally, if you maximize or minimize the window the size is what it should have been before you pressed the button.so all of those problems could be fixed the divs are resized when the window is idle right? i have tried making a timer to call the doResize function every 5 seconds, and actually increasing and decreeing the size of the divs by one pixel every five seconds, but the flash stayed the same size. i am sure that the functions were actually called, and the divs themselves resized, but the flash stayed the same size.heres the site, check out dimentionator.js (you can see it and all the rest of the stuff i used in this site by going up a directory)
I have the following and have managed to be able to use onResize to resize just my mc 'mcl',it currently fits horizontally but not vertically, so it's stretching, I want to stretch 100% on the left and right hand side but in proportion
Code: var myClip = this.createEmptyMovieClip("mcl", this.getNextHighestDepth()); var myLoader = new MovieClipLoader();
I have a an swf, called 'controls' that I created with flash cs4. I upload the controls.swf to my web server. I create an application in flex and it loads the external swf controls into itself. So far I can manipulate the controls.swf via my flex app. I created a class in my external swf, but I need to add some onResize event/check to my scroll bar. For example, if my scrollbar size increases/decreases, I want it to change variable values. Is there some movieClip.onResize event?
There seems to be just one problem I cant get around. Its a full screen flash site so when the browser gets resized, it looks all weird until you refresh the browser. I think it would be too hard to make a function to reposition all of my movieclips when the onResize event gets triggered so I figured it may just be easier to restart the flash movie from the start when it gets triggered, how could I refresh the movie, or possibly even refresh the browser? here is the site so you can see what I am talkin about [URL]
I am trying to get the loaded movie "GB.swf" to scale/change width and height onResize. And yes I do want to be loading into a level, not into a mc, with loadMovieNum. Here is the code:
stop(); var depth = 5, x = ((Stage.width/10)*2)+10, y = 160; var widthscale = ((Stage.width/10)*6)-20; var heightscale = (Stage.height-170); _root.onEnterFrame = function() { this["_level"+depth]._x = x; this["_level"+depth]._y = y; [Code] .....
So, I have my fullscreen working, selecting a rectangle to scale to. and everything is good there,.. the issue is that the I have an onresize event, that positions the entire sprite... so.. when it goes into fullscreen, it obviously fires the resize event, which inconveniently slides my content to the right, as it tries to recenter the content. any way I can make it so it doesn't fire the resize event.
how I can make a 95% black MC cover everything on the website page (full screen onResize) so I can present an externally loaded image by itself? I have seen this done before in a few flash portfolio websites but I can't seem to find the solution on any previous thread. I may have missed some threads. is there an actionscript that can do all of the above without having to resize an MC?
Stage.broadcastMessage("onResize") doesn't seem to work. I have a lot of classes that add new content to the stage at runtime and would like to be able to call all the different onResize functions in various classes that listen for a stage resize so things get positioned correctly. Do I need to do some plumbing or is there a way to tell the Stage to broadcast a message?
As the title says, i would like to have an object which is nested beneath another objects depth set higher than that of one the is NOT nested. Is this possible if so how, may be real easy and im just over-looking it but
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);
I am using a ScrollPane in my application(viz., instance name is: myScrollPane). When I view the contents of the ScrollPane, it shows them perfectly. My issue is: When I try to view data present inside the ScrollPane, if I move the Vertical-ScrollBar of the ScrollPane to middle(or somewhere from top to down) and then click on Submit button(viz., instance name is: submit_btn), then its Vertical ScrollPosition must be reset from middle(or any position where we leave it before) to top(or initial position). Hence, I need to move the Vertical ScrollPosition of ScrollPane to top (or) initial position. Everytime, I need to refresh the VerticalScrollBar Position when I click on the submit button. How to do it?
how to make an actionscript to move punto_mc from current position to random position after release, and then from this new position to mevo to another randon position after release?
I have simple image gallery, where images are placed one next to another and the mask is revealing only one of them. Now I want to tween position of the images, but when I do that the mask is "traveling" alongside with the images..
So I'm trying my hands on some full browser flash and after reading a couple of tuts I wrote this
Code: #include "mc_tween2.as" Stage.scaleMode = "noScale"; stageListener = new Object();[code]...
The trace's are because it didn't work like I thought it would.Etc the middle movieclip didn't center itself but rather positioned itself seemingly how it pleased so I traced its x position and the var stageXcenter position and like suspected it shows different values.
I have a ScrollPane and I want to get and set the scroll bars position (pixel position). For example, if the user changes the scroll bars position and then refreshes the page, we need to take the user at the same point where he was before refresh. For this I need to get the respective scroll bars positions before refresh and then set it to the saved position after load. I have got the positions by hPostion and vPosition but now when I try to save the values back to the same properties after refresh it doent work.
var manTimer:Timer = new Timer(1000,14); manTimer.addEventListener(TimerEvent.TIMER, moveMan); function moveMan(e:TimerEvent):void {[code]....
I just need to make the tween's position relative to it's current position, as opposed to starting at the stage's 0 position then moving the the stage's -40 position. It needs to start at its current position the move -40 from that position.
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...
Basically the x position of the mouse should control the play position of a movie. Do I need something like an event handler (I'm not sure exactly what these do, but I've seen similar scripts that seem to use them).
I have an Input Text area that users can edit and then submit. I need to be able to show, on screen, the cursor's current position as they type. I don't need to know where the mouse is but all work-arounds I've found so far can only tell me the mouse position. The font for the text is 'courier' or 'courier new' and the Input Text area is scrollable.