Flash - Get The Stage Dimensions With StageScaleMode.SHOW_ALL?
Mar 29, 2011
If you set the stage.scaleMode to StageScaleMode.SHOW_ALL, your swf may be scaled up or down, and may be padded on the top/bottom or left/right. However, stage.width + height always return the width and height as defined by your swf, and stage.scaleX + Y always return 1. As I understand it, resize events are not thrown. So how do I get the actual scale and dimensions?
I want them for two problems:I want to fill that padding on the top/bottom or left/right with something only if the user can see it.
I am drawing vectors into bitmaps and want to properly scale it so it doesn't look jagged (or fuzzy with bitmap.smoothing). Flash seems to do the scaling correctly when you cacheAsBitmap=true, so how do I recreate this?
how to get the dimensions of my stage (x,y), BUT only the stage and not all the objects that might continue off the stage included.For example : My stage is 400 x 550.I want to get 400 and 550 returned.
In the Flash CS 5.5 AIR settings for iOS, in the General tab of a panel, there's a menu that lets you specify the target device:
-iPhone; -iPad; -(both) iPhone and iPad;
What happens if I specify the third? That is: I can't understand if I can use the default stage dimensions (iPhone dimensions) or I must eventually create a stage (and assets) for iPad (and it will work for iPhone too).
how do i make sure my flash movies are clipped at their stage dimensions for html.as it is now, anything thats big enough to over lap or are off my stage still show up.all i want displayed is whats on the stage, and nothing else. is there a specific code i need to use? or is it just a check box setting that i cant find in my publish settings?
I am wondering if it's posible to set the backgroundcolor of the stage through as3 code.i am also wondering if it's possible to set the stage height and stage width through the code. for the application i wish to develop, the values of the stage color and the stage dimensions are provided by an XML file.
The more I work with this program, the more weird stuff I encounter. I set up my .fla file as 700 x 400. I've been putting stuff on the stage and adding tweens, then when I test the movie, part of the stage image is cut off. I turned on the ruler, and found that the top of my stage is aligned at X 0.00 and Y -44.50. I drew a box the size of the entire stage, and its position is X 0.00 and Y -44.50, and the dimensions are 700 x 469. Can anyone tell me why my stage is larger than 700 x 400, and how to get the top left corner of the stage to be aligned at X 0.00 and Y 0.00?
I have a few classes in my project which aren't display objects, but they need to know about the stage of my project (stage.stageWidth, stage.stageHeight). Is there a simple way to pass this information along to my classes without using a Singleton or passing these items in as parameters into the constructor??
was wondering if someone could tell me how to modify this code so i can export the stage at its dimensions in pixels. Right now the script saves the stage without bounds, unconstrained. I need it to draw the stage at its default 1280x720 stage size and whatever is within the stage bounds, not whats off the stage bounds
function createJPG(m:MovieClip, q:Number, fileName:String) { var jpgSource:BitmapData = new BitmapData (m.width, m.height); jpgSource.draw(m);
i'm using AS3 and I'm trying to change the stage dimensions to get bigger when I press a button. The current dimensions are 550 x 700, and I thought the code:import flash.events.MouseEvent;btn.addEventListener(Mouse Event.CLICK, makeStageBigger);function makeStageBigger(evt:MouseEvent) {stage.stageWidth = 800;stage.stageHeight = 900;}would work, but nothing happens. I'm getting no errors or anything, but when I click the button, it doesn't work.
I want my swf file to open on a standalone Flash player on my computer to fullscreen but with no borders.I have tried using the StageScaleMode class but it keeps giving me an error.Below are two variations on how I've been trying to use it. 1)import flash.display.StageScaleMode;in constructor:stage.StageScaleMode = "noBorder";error:1119: Access of possibly undefined property StageScaleMode through a reference with static type flash.display:Stage.
Code: var container:MovieClip = createEmptyMovieClip("container", this.getNextHighestDepth()); var mcLoader:MovieClipLoader = new MovieClipLoader(); mcLoader.addListener(this);[code]....
This always traces the width/height of the content of the external crossball.swf file, not its stage dimensions. So let's say crossball.swf has a document size of 200 by 200 pixels and in it is a shape of 115 by 30 it will trace the last as the width/height of 'container'.Is there any way to get the stage dimensions of an externally loaded swf through moviecliploader?
i've one movile clip,i want several instances of dat movieclip randomly spread in the specified dimensions of stage.dis is simple but i want 2 start from one location then they should stop ramdomly and at radom palces wid random speed [URL] in above site ,if u click portfolio button u can see d red movieclip movement.
The scale mode works properly for any children movieclips added directly to the CMain class, however, any children added one layer deeper get scaled when the resize event occurs. I imagined that once the stage scale mode was set, that it would "trickle" down to any movie clips being added to it.
Im basically trying to put together a multi layered swf in which I handle all of the scaling.
I am loading the SWF just fine, but I want the SWF to fit the root stage exactly. What happens instead is that the external SWF seems to include white space from around itself.
For example, the author-set width of the Tanks game (an example file I was using) is 550px, but when I set the width of loadEvent.currentTarget.content.width to 550px, the game is resized to maybe 350px width. I have to set the value of loadEvent.currentTarget.content.width to something like 640 in order to get the game itself to make full use of those 550 pixels.
I have CS4 with AS3. I hard-coded values for cWidth and cHeight instead of getting them from flashvars because I am just testing in the IDE right now. Normally I would get those vars from flashvars.
Im trying to downgrade an AS3 project i have and i've run into a bit of an issue. Specifically... when loading an external movieclip using MovieClipLoader i want to access the stage height and width of the movie. I have tried using:
In AS3, I have a Sprite that has a Z axis rotation applied.How do I calculate that Sprite's dimensions (it's original size) from Sprite.rotationZ and Sprite.getRect(...)?
What do I have to write to keep the movieclip not to change dimensions if the user starts playing with the dimensions of his screen ? I remember it was a line of as3 written at the beginning.
how I could re-size my stage?As well as, I would like to know how I could pan my moving animation horizontally/vertically? And is it possible to make an image fade to the next scene without a whiteout or blackout? How can I do this?
I have one that's almost done and the stage size is 700x800 px. But I'm starting to worry if that's going to look too small? To change it, will be a lot of work - there's animation, imported Jpegs etc. As far as I can tell, in order for it to look correct in larger dimensions I will need to basically create it again from the ground up. So, I'd really like to get an idea of what the optimal pixel dimensions would be for ecards to run on multiple platforms.
I really want to do this and I don't feel like I can move ahead until I get the viewing size correct. I don't even mind redoing the card. I just want my future cards to be the correct size. I don't want to have to come back and redo them all. By the way, the cards are being made in Flash. The site itself will be created in DreamWeaver.
hello everybody. I have a very weird problem. Recently my Flash IDE started to mess up dimensions. I mean when I create a new document or a rectangle for example, even if I set the height and width to the same value the height is always bigger than the width... I tried re-installing Flash CS4 again but that didn't solve the problem...
My movie is 500 by 200 px. However i am loading display object much larger than that and have just a portion of them show. How do i programatically get the visible dimesions? root.stage.width gives me the extended value.
for the sake of good programing practices i dont want to hardcore the values.
I have my flash site set to scale in a browser but I would like the movie to stop scaling when the browser is larger than a specific size and smaller than a specific size.
I have to create a demo loop that will play on a 32" TV at a convention center booth. This .swf will also be repurposed on a webpage after the convention.What's the best pixel dimension to create the flash stage? If I create it at 1024 x 768 to fit safely within a browser, any idea how it will look when viewed on a TV? Will it look distorted? How do I compensate for fact that the TV may be 1080p or it may be 720.... and still have it work on a typical web page?
A DisplayObjectContainer's dimensions change based on its contents.
That can be a LOT of contents, many of them with visible = false or masked, thus making them hidden. Is there a way to get only the visible contents of a DisplayObjectContainer similar to a TextField has the textHeight property, which gives you the exact dimension of what you see on-screen.
I'm creating a media player (mostly video but with some graphical interfaces) that has a full-screen mode. However, before going fullscreen it's relatively small (about 620x340) and going fullscreen would typically be about double the resolution. What is the best way to prepare the videos and assets in the file so they look good at fullscreen and at the smaller size? I want to also keep the file size to a minimum (within reason).
I embedded flash to my site using this:print swf('myflash.swf');into my page.tpl file however it is not recognizing the orig dimensions when using this:print swf('myflash.swf',array('height'=>400,'width'=>700));But the flash is showing up, only the dimensions had the problems. I have been searching and searching around in Google and drupal forums to no avail for a few days now..
How do I set the width and height of a loaded image in Flash? Setting the dimensions immediately after requesting it does not work. The width and height remain zero.[code]If I wait a short moment and then set the dimensions, it will work.I tried listening for the Event.INIT event and Event.COMPLETE events before resizing as suggested by some tutorials. Neither of the events were triggered.[code]