Actionscript :: Flash MovieClip Width And Height Always Zero
Jan 26, 2010
I'm loading a flash MovieClip (Test.swf) like below. The problem is I can't read the size of mc (mc.width and mc._width both return 0, for the height as well), but I need to scale it. I have the stage size, I can scale, but I don't have the size of Test.swf, so I can't scale it to fit into the stage... ActionScript2, not actionscript3. If it was 3, I could get the value from the loader, but with as2??? The problem is I don't have control over the swf I load, so I can't put it's dimensions in the first frame...
I am trying to reference to top level (stage) width and height of the main stage for the placement of something located inside a movieclip on the stage.
My code is: Code: my_loader.x = (stage.stageWidth - my_loader.width)/2; my_loader.y = (stage.stageHeight - my_loader.height)/2;
But this seems to just relate to the width/height of the mc that my_loader is nested in...
a movie clip symbol is designed and subclassed in Flash, but get instanced and addChild-ed in AS3. It works well as long as I don't change it's width/height property (scaling works too), but if i do, it disappears
I have placed 3 movieclips named mcParent, mcChild1, mcChild2 and 1 textbox in flash. child are childrens of parent movie clip. child1 and child2 both are of sizes 300 whereas parent movieclip is 600px, textbox is placed inside child2 movie clip .
I have made the flash to auto resize according to the screen area. Everything works well, but after resize it resizes parent and all childrens and textbox which is correct. The problem is with the correct placement of textbox on mcChild2. I have seen that after resize, mcParent width and scalex both changes but the child clips doesn't changed its sizes even they are stretched but there sizes are not updated due to which I am unable to get the exact location of where to place the textbox.
I have a 50x50 fixed rectangle in the center of the stage. I am using this rectangle as a "hit area" to copy pixels of a bitmap that is draged by the user to line up an area of the image he/she would like to crop.I have preview of the hit area displayed while the bm is being dragged which works well. However, once the bitmap is scaled using the slider component the preview area no longer reflects what is in the hit area.
Code below:
function mouseDownHandler(e:MouseEvent):void { // Contraint #8 - Define drag bounds[code].....
i am using a movieclip who has two nested movieclips, the problem i am dealing is that when i try to get the width or height of the parent movieclip it always showing the values of the small nested movieclip, when i draw the movieclip it draw perfect but when i read this values shows that error, what can i do?
I would like to use a movieclip to load a flv video. The problem I have is that I want to change the video dimensions. I've tried several software to change the video dimensions but as far as it seems all of them keep the same height-width ratio than in the original video. Is there any software that would allow me to change the height and width without keeping the same height/width ratio as in the original video file?
I'm working in Flash Builder 4.5 in pure Actionscript 3.0
I have a movieclip (swc) , I am doing the following :
_visualItem.bgMiddle.height = 200;
bgMiddle is an independant clip only has a single shape in it. On debugging the height remains the same (2.2) but the width changes to 5111. Haven't been able to track it down.
I'm making a little photo album in flash, where my pictures are being added in a movie clip. The problem I have is when I add a with and height to my movie clip, I can't see it anymore. It's probably a stupid mistake, but I've been searching for an solution these past days, but I didn't find any.
(when I don't add the width and height, I can see the pictures) Here's a little part of the code.
Code: var mc:MovieClip = new MovieClip(); mc.width=300; mc.height=100;
I need to know how to change the width and the height of the movie clip. I know how to scale x and y but that doesn�t work in my case because i have for example an object which height is 75 pixels and width is 137 pixels. X scale and Y scale would work if my objects were 100 pixels width and 100 pixels height.
I've a movieclip in my library ready for export to ActionScript. It's width and height is (723, 614.05), but I tried to put it on stage manually and check. When I get the item from library in ActionScript i get that's it's width and height is (743.65, 626.75). How can that be possible?
I know there have been several similar posts but of those I've read, there hasn't been an easy straight forward solution that will work dynamically. The solutions posted have ranged from
super.width = wvalue;
super.height = hvalue;
which I did not get to work, and it seemed from the response to the suggestion neither could the person who originally asked for help, to suggestions about using scale, all the way to having to create an event handler that will get notified after the load, which I guess would work once but wouldn't work dynamically.
Here is the scenario -
I want to change width and height for a MovieClip, but I dont want to scale it, (its more like cropping the MovieClip, not shrinking or stretching) and I want to do this several times not just after the load of the MovieClip.
So my questions are:
1) Is there anyway to do this that really works, that hopefully isn't totally convoluted?
I develop some components where I use movie clips as skin. In the scene I have 2 movie clips with width 200px and height 100px, one of them I change the width to 200px and height to 100px, well, it should remain the size as nothing happens but it doesn't. The movie clip that I change the size through as3 it's actually getting smaller, and more strange, it only happens when the movie clip has an Outline. The file is attached. It's Flash CS4.
I have created a slider to control the width and height of a movieclip. However the numbers currently go the opposite way I would like them to go. currently if the slider is at the top that counts as 0 because of the y coordinate and the bottom counts as 200. what type of equation would I need to flip this so if the slider is at the top it's 200 and at the bottom it is 0?
I have a Fla with many movieclips arranged on it. I've figured out how to reposition them dynamically in AS 2 using a listener (i.e. nav stays at bottom, main content in center regardless of user changing window size, etc.).
Now I want to add another movieclip ("vid_bg" is the instance name) which always resizes to be the width and height of the browser. Think of it as a movieclip background under the other content that stretches to fill the browser.
I'm trying to make my site Fluid but the problem is my menu is created with a for loop and addChild. These childs are pushed inside an array and this array is within an empty movieClip. But when I try to place this menu at the center [ ((stage.stagewidth / 2) - (menuGroup.width / 2)) for X, you know the drill for Y] it won't get centered because with a few traces I figured out the holder movieClip has no width and height. Is this normal? I thought the movieClip is supposed to automaticly have a width and height assigned to it according to its content?
Changing the width and height of the parent MovieClip does not bring change in the width and height of the inner MovieClip. The parent MovieClip is placed at Stage and is resized manually. When I assign the dimension of the parent MovieClip to the inner MovieClip through code, the parent MovieClip dimension is changed. I want both MovieClip to be of same width and height at runtime. However, parent MovieClip dimension is changed at design time by me.
Example:There are two MovieClip, one inside another. Now parent MovieClip is placed at Stage at design time and its dimension is (50,50) and the child MovieClip which is inside the parent MovieClip has also same dimensions (50,50). Now, I manually change the parent MovieClip dimension by pressing Q and stretching it with mouse, the dimension of the parent MovieClip is now (100,150) or whatever I like. Now double-click on parent MovieClip and check that inner MovieClip dimension remains same i.e. (50,50)Now in AS3 code, I change the width and height of inner MovieClip like this:
In above case, parentmc and inne_rmc dimension should be same i.e (100 ,150). With swapping the values as above, I get parentmc and inner_mc to be of same dimension, but object size is never (100, 150), I have checked it with pixel-perfect air app.
I know normally if I want to center a movie clip I would
mcName._x = Stage.width / 2; or * 0.5; mcName._y = Stage.height /2; or * 0.5;
my problem is I'm using a component that changes the width and height, but the real problem is that the registration point of the component is the top left. I know I seen code somewhere that gets the width of the movieclip, figures out where the center is then positions it accordingly but I'm not quite sure how it's done.
I have a movieclip with the instance name of "container_mc" that I am loading a external swf file into.When I trace(container_mc._width) after the preload it returns 0.Is there any way to tell the movieclip to stay at a width of 760px and a height of 460px regardless of the content that is loaded?Reason being, I then have a function that positions the container_mc movieclip in the center of the stage based on the Stage.width/height..The only way I have been able to get this to work thus far is to have a 760px by 460px square shape, position the movieclip.. then load the content to replace the square shape however I'd rather be able to default everything without having to do that.
I'm trying to apply the code below to a movieclip, so that any text can be entered and the movieclip's height and width of its text field will resize automatically. Does anyone know how to apply this code to a movieclip? If you could write any sample code or make changes to my code that
I would like to use a movieclip to load a flv video. The problem I have is that I want to change the video dimensions. I've tried several software to change the video dimensions but as far as it seems all of them keep the same height-width ratio than in the original video. Is there any software that would allow me to change the height and width without keeping the same height/width ratio as in the original video file?
I am looking at the SimpleButton entirely wrong. Here's what I'm doing (inside of a MovieClip):
[Code]...
the close_btn.width and height remain 0. Am I supposed to just rely on the DisplayObject members of the SimpleButton completely and ignore width/height/x/y or what?
I have a Movieclip on stage with nested movieclips inside. All referenced at 0,0. None of the child movieclips load any dynamic content, animate or have Masked Layers. It does have an input textfield in one of the child MCs. The parent MC shows 280 px width, while it returns 313 px with a .width trace. There is no code that alters the .width value of the parent MC at run-time. And the ParentMC on stage is not scaled (it is at 100% width/height)