Flash :: Get Dimensions Of The Visible Swf In AS 3.0?
Apr 12, 2010
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.
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.
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.
My question is: Set parentSprite.visible = false will make all children in parentSprite all invisible, right? And is there any way to just make parentSprite itself invisible without effecting it's children?
I want to click on an object and make it appear and disappear. As the object is rectangular, I figured putting a white button the same size on a white background on a layer underneath the object would do this, but I can't seem to make it happen.I'm a complete novice, frustrated as I've been trying to achieve this all day and I'm sure it should be pretty simple, but could you give me the idiots guide. I know how to name an instance, make an object, script in actions on a separate layer. I would like to draw the button myself and give it an instance rather than drag it off the button component (as I can't work out how to make the component button white, change its size etc.!)
When the checkbox (cb1) is clicked the "my_Dyn_Txt1" is visible. The problem I'm having is - when I move forwad and back in my frames the checkboxes which were clicked are not visible due to
Code: my_Dyn_Txt1._visible = false
How can I make ("my_Dyn_Txt1"), a clicked checkbox STAY VISIBLE even after I move forwad and back in my FLA frames?
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...
Okay, this should be relatively easy but I'm running into errors. My main character is visible in the beginning of the game (where the main menu is) and because I coded it so that all of the enemies don't spawn unless the main character is visible, the enemies spawn too. As a result, if you stay at the main menu for long enough, the score continues to go up, the health goes down when enemies attack, etc.
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.
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.
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?
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..
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 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]
I've developed a game in the dimensions 1024x1280.I realize now what a massive mistake that was..My question is, is there any way to make the dimensions smaller dynamically or by using the IDE WITHOUT manually revamping everything (I'm not willing to do this )
I have a text field that is assigned some HTML text which alongside the text itself also contains an "img" tag for displaying an image.I also am resizing the interface based of the dimensions of the text field and the problem that I have is that the interface resize needs to occur after the image has been loaded in the text field.I haven't been able to find an event of the TextField class for this.
I'm creating a website that requires full flash. Within the file structure of a main swf there are other swfs being loaded into it (ie different pages). I need to be able to scroll the content of these swfs in the browser window.So say that the main swf is 800 x 600px and I load the initial page which is 800 x 500 px. This obviously doesn't need to be scrolled when viewed in the internet broswer. However, when the user clicks to go to another page it might load a page of 800 x 1300 px which is larger than the first and so needs to be scrolled in the internet browser. The main swf in which these pages are loaded into is only 800 x 600 (and even if the HTML dimensions - when put on a webpage - are set to 100%, the swf being loaded into the main swf doesn't have an impact on the size of the main swf, of which the browser goes by for scrolling.
I could of course just set the size of the main swf to the height of the largest page and have the browser scroll a whole lot of nothing when a smaller page is loaded, but aesthetically its not too great. And since I don't want the entire page to reload when a user clicks to go to another page I've got a problem on my handsI was thinking of using a script that would dynamically change the html object properties (height value) to the height of the page the user has clicked to go to.
when the video reaches 1 minute, a button appears. is there a way to hide the button again if the user uses the seek bar to go back to the 30 second (or any time before 1 minute) point?
I've been given a Flash file (.swf extension) to put into a web page. Opening the file in my browser makes it quite blurry, so I'm assuming there is a natural size for the file, same as an image.
It's also rectangular so I need to work out the aspect ratio if I don't have an exact size. How would I find this information out?
I have a custom Image class that I am using to store individual image information for a gallery application:
package mtm.test { public class Image extends Object {
[Code]....
This is how I would implement the above:
var image:Image = new Image(); //I would be loading external bitmaps but for the example I'll just create new ones: image[BitmapThumbnail] = new BitmapThumbnail(new BitmapData(65,65,false,0x000000));
[Code]....
Is there a simpler way to do this? I feel that there is a lot of repeated code within the BitmapType sub-classes.
At the least, this helps to avoid a bunch of for loops trying to find the requested size, and it seems portable to situations where more or less sizes of Bitmaps are required.
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 can I adjust flash so it values can only be whole numbers for dimensions and positions? For some reason flash likes to adjust the numbers I enter in the properties flash changes the number slightly. i.e i set the width to 500 and it'll adjust it to 500.05 or 499.05.
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 have a generalized media player web app that I wish to be able to use flash in. The client uploads the flash to a particular directory, and a webpage is produced automatically that houses that flash file. The output of this process currently looks something like this:
I am trying to get the flash to display using the original canvas size (540 x 400 by default) but every time I load this in chrome I get 300 x 150 and in IE the box is square.
how to get it to render using the flash canvas size?