ActionScript 3.0 :: Embed Not Scaling Proportionally
Feb 10, 2011
I've embedded swf's countless times and haven't run into this wall before. The original swf dimensions were 900px x 550px. I need to fit the swf into an area that's only 560px wide. So I embed with the width and height of 560px x 342px. The problem is the swf seems to scale to a fraction of the actual stageWidth. I've run numerous tests, and the stageWidth/stageHeight are being read in properly before any of the assets are being created on the stage.
I know that the swf fill the entire 560x342 area because there's an asset that follows the users mouse and does so within those bounds. Another strange issue, is there's a right-click menu, that once clicked, creates a message that pops up and is centered to the stage, yet that centers itself to the area that's not being scaled properly. It's almost as if I'm dealing with 2 different stages.
I've attached an image that hopefully demonstrates my issue. The black area represents the supposed stage, where the gray represents the area the swf is taking up when embedded in the page. The stage align is set to TL, and I've switched between all the scale modes with no success.
I need to scale an image so that it won't distort. Of course I don't know the dimensions of this image.I tryed something like this but it doesn't seem to work at all.
I need to scale a movieclip to fit the width of the screen and it's height to stay proportional. I have code that's always worked fine but, in this case, the movieclip is constantly changing size and this throws off my code, scaling it incorrectly when using a listener (it's initial scale is perfect).
I imagine it's because it has shifted from the size it's proportions were read from by the time it applies them. I know my problem is theoretically solvable because the movieclip can be scaled correctly if I scale width and height equally. However, I need the movieclip to always be the width of the screen.
I have a problem where I am trying to make the second, minute and hour hand tick correctly.I made timers with 1000 ms, 60000 ms and 3600000 ms initially and that worked but i wanted it to speed up so I divided all 3 by some amount,However, when I did that the minute hand and hour hand starts ticking way too soon in relation to the second hand Is there something I did wrong in the scaling down of the milliseconds?
I am programming an application I cannot get into specifics but I am working on a way to scale everything up on a stage from 640 x 480 to 1024 x 768 this would include loaded images, textfields, and a movieclip being used as a background. The document size has to start as 640 x 480 as the application needs to be that small.I am using action script 3.0 and a seperate .as document and no code in the time line although if necessary I am familiar with simple action script 2.0 conversions. I have looked around for tutorials/adobe live docs.Are there any tutorials or has anyone done this before and would be willing to explain how I could accomplish such a feat. If possible the final resize and upload to server could be done without being seen it would be amazing. But if impossible I could just upload the small image to the server than use cross php / flash to resize with php and send the link to the image location back to flash.
If I have to use php to send the information how can I communicate between php and flash, much of the documentation and tutorials are too weak explaining how the php end works and how to communicate properly in as 3.0.After doing this I would like to take a snapshot or copy of everything on the stage at 1024 x 768 and send a jpeg,png, or gif to be stored on a server.
I have a simple test site to test scaling images proportionally.[code]The site is full browser with 3 MovieClips - header_mc, body_mc and footer_mc.header_mc is the strip across the top. body_mc is the middle section, which contains a image that is a MC, img_mc. footer_mc is the bottom strip.When the browser resizes, header_mc and footer_mc stay the same height, but the height of body_mc will change and footer_mc sticks to it's bottom.When the window resizes I want the image to resize proportionally - that's where I'm stuck.How can I resize the image to keep it's proportion.
What I'm wanting to happen is that when the "body" movie clip changes size, I want the objects within it to be scaled proportionally (keeping the x:y ratio the same). The result that I'm wanting will result in the contents (as a whole) being proportionally scaled to the height (because it will always be the smaller dimension in my case) of the current size of the body mc.
I've uploaded my .fla so you can see what im working with. The red square is the body that i've managed to scale but I have not yet added anything within it. (I have tried but it's contents distort when the body is resized)
My site has a header and footer and then has an empty mc the full size of the stage (overlaps the footer and header). I'm loading 3 separate movable windows into this mc. I would like both the header and footer to scale proportionally with the browser (including the empty mc.), but not the windows. So basically I want everything to scale but the windows as they have pixel fonts.I'm not happy with my current website because its not scalable and when I drag the windows around I have huge margins on larger resolutions. Since my header and footers are vectors I realize I can make things alot more flexible if I can just figure this out.
I'm loading an external swf that calls an XML file and plays a slideshow animation that enlarges or contracts the pics being loaded (similar to a Ken Burns effect).
The external swf is loaded into a movieclip holder named "mc" on the main fla file. The movieclip holder's dimensions initially, are the same as the fla file. However, I want the loaded swf to scale proportionally according to the stage after it gets resized. So, if I click and drag the stage so that it is wider, the movieclip holder's width also widens, but it's height scales proportionally.
If the externally loaded swf had content that fit the stage exactly, without any hidden objects offstage, the movieclip playing on the main fla scales proportionally without any problem.
Problem, since the externally loaded swf is animated with pics that get bigger or smaller, or even pan from left to right, the size of the movieclip on the main fla file resizes NOT according to the movieclip holder's width and height, but to it's content's width and height that are constantly changing.
I think you can guess my question now. How can I get the movieclip holder to resize proportionally according to it's own width and height, and not it's content's width and height?
Here's the code I have so far. Note that I created a movieclip called "mc" on the main fla file.
I'm building some navigation that extends all the way from left to right across my SWF. When the window resizes, I'd like the nav buttons to get wider but not have the text on the buttons get wider.
The buttons themselves are rectangles with a vertical gradient and a stroke around the outside. I'm using 9-slice scaling so the stroke doesn't scale, but the middle (gradient) gets wider or narrower.What'd be great is to be able to select an object or layer and say "don't scale, even if the rest of this movie clip scales". Is there a way to do that, or will I have to do it via actionscript?
is there some way to resize all the animation, all the symbols in all keyframes proportionally? I did all the animation, but now I realize thatīs too large on the stage.
So I have created my vdeo player , but Im havin problems handling different sized videos. How to properly scale videos proportionally? I get original width and height from metadata object:
This script loads the images dynamically using xml so getting the size of the image to use as a start provides to be a problem, since there is no image to begin with.I found script to be able to scale an image with the stage here:But this only works on a image that is already in the flash file, not one that is loaded dynamically like I'm doing with xml.
i have a diagonal movieclip that I am trying to scale along with the background video. The background video scales perfect, I am attaching the diagonal movieclip (br in the code as bottomright) with addChild Instead of scaling with the window, it seems to repeat such as the image is displaying. this is the main section of the code that is doing the scaling
var br:mc_bottomright = new mc_bottomright(); addChild(br); //proportional scale if ((stage.stageWidth / stage.stageHeight)> (owidth/oheight))
I am trying to achieve an effect of scaling a movie clip on click...very similar to [URL] When the user clicks on See, Hear, Play and Shop boxes, the boxes expand. I have created a box movieclip that has a bar on top. This bar is a movie clip inside the box movieclip. When i try to scale the main box movieclip, the internal bar movie clip scales as well. How to stop this?
I'm creating a simple liquid flash site layout with one MC that does not scale and remains at a constant position, and one mc that should stretch to fit either the height or width (whichever's larger) of the stage, but scale proportionally. I thought I had a pretty good grasp on the code for that, but when I put it in, the mc doesn't scale at all, in fact it just disappears! Could anyone take a look and let me know if you see what's wrong?
I've made a slide show and I've been successful so far. However, I'd like to add some thumbnails right below the original image (original size).Here are some specifications of the thumbnails:Size: 50 x 50 px.The image sources of the thumbnails and the original image are the same.Therefore, I'd like to resize only the movie clips for the thumbnails because the actual image file dimensions won't be changed.I tried simply setting the width and height of the movie clip to 50 but it lost quality and you get jagged lines in the image. Does anyone know a good algorithm to resize an image inside a movie clip proportionally and without losing quality?Btw, I'm using an XML files to store the images so you have to include the Loaders and stuff, what I really need to know is how to resize images without losing quality.
really sorry to bring this one up again. I've managed to create quite good working gallery. What I'm trying to now is create a menu that is attached to the scaling part but does not scale it self - in other words just changes position. here's an example of what I mean: galleru #1
What I'm trying to now is create a menu that is attached to the scaling part but does not scale it self - in other words just changes position. here's an example of what I mean: galleru #1
We have a flex application which compiles fine on windows box using mxmlc ant task but when we try to run the same build scripts on linux, it throws the 'Invalid Embed directive in stylesheet' error indicating it is not able to resolve the path to the image files.
Can someone pls. educate me on if there is a difference in the way the image files are looked up, in a CSS file, on windows vs linux.
Flex sdk version is 3.3. The same sdk is used on both windows and linux. Not sure if this has been fixed by any future 3.x sdks.
Making a piano/keyboard application and trying to figure out the best way to set this up .I plan on having a directory of sounds for each 'instrument' in my assets folder (piano1/C4.mp3,piano1/D4.mpg,...)Is there a way to import/embed all of these as an array? Also is there a way I can pass a variable to this class to indicate which folder I want to import these from? Something that would be ideal
var type = "piano2"; //passed from class being called by foreach(notes as note){ [Embed(source = 'assets/sounds/'+type +'/'+note+'.mp3')] private const C3:Class; public var c3:Sfx = new Sfx(C3); }
Or would it be a better idea to have a class for each of these "types" that pulls all notes?
But there is no change in the appearance of the Text whatsoever.. I need the text to be crisp and clear.Just like the way it looks when we embed the fonts using the Embed... Button in the Flash IDE.
I'm creating a wrapper SWF that needs to embed multiple swf's using the [Embed ] tag in Actionscript 3.How can i embed a custom swf when compiling a as3 project using the flex sdk, E.G:
I've been experimenting with learning game coding and have encountered an issue I'm curious about...
At the moment I have 3 GIFs and 1 sound effect being used, with more to come. Now, is it more recommended to embed these files, which I'm been doing, or is it better to load them externally? To be honest, I really hate the idea of having to load them and would much prefer to embed them directly in to my project. What is the general consensus as to which technique is better?
Is there any solution to dynamic fonts yet. I have tried to write classes and followed so much stuff on various blogs but none of them is working. For example, i'm using a font(which is not installed in most machines) say "abc" on my Input and other TextFields/Combos/Radio etc. Now no matter whatever i do, it uses some default font instead of "abc" if accessed from a PC in which this font isn't installed.
One (bad)solution is to embed fonts using the Embed button in "Properties" FOR EACH TEXT FIELd seperately and increase the file size? Still this way wouldn't work for Combos and radio Btns.