ActionScript 3.0 :: Resizing External Image On Stage
Feb 6, 2009
This code works. It puts my external image on the stage:
Code:
var pngurl:URLRequest=new URLRequest("image.png");
var pngloader:Loader=new Loader();
pngloader.load(pngurl);
this.addChild(pngloader);
This code works to, but not completely. It stores the same image inside of a movie clip that I've named "panel". However, the image is bigger than "panel":
Code:
var pngurl:URLRequest=new URLRequest("image.png");
var pngloader:Loader=new Loader();
pngloader.load(pngurl);
panel.addChild(pngloader); //panel is the name of my movieclip
I almost fixed my problem by changing my code. My image is smaller than "panel" now, but its width and height should be the same as "panel":
[Code] .....
(Original image size= 350width and 250height) (Panel size=100width and 100height)
I have an air window that opens up and loads an swf half-size (my swf stage is 1280x720, but the 'preview' is 640x360). Right now, the user can import any-size image. From here the user has the ability to alter their image (elements on the stage, the positioning and scaling of the imported image, etc.). I know that there is a way to "screengrab" the stage and save that out to the user's hard drive (I got that working). Is there anyway to do this same thing, but at the full size of the stage. Meaning, the screengrab is only half-size, but is there anyway to perform similar stuff without screengrabbing,
Using AS2 and Flash 8.I'm currently looking for a way to display a image file that is outside of the .swf in my Flash program,including a way to resize it.I just looked through the options of using the Loader component with the .contentPath function. Even though this method displays the image perfectly, I can't for the life of me figure out how to resize the Loader.
This basically dynamically creates the "Loader" component with all of it's settings initialized. Then, using .contentPath, it displays my "banner.jpg" which is in the same directory as my .swf file.
Then I load an external swf into a mc, and it goes full screen as expected. BUT the main swf that loaded that external one, at the time of load, suddenly gets scaled back down to its normal size: 960x600, on the top left corner of the Player Window (or the full screen), so somehow at 0,0. Whn I unload the external swf, I can put the code stage.scaleMode = StageScaleMode.SHOW_ALL; to get it back to where it was. But unfortunately I have some buttons from the Main swf that are supposed to be on top of the loaded one, and should stay where they are. But now they all move because of this scaling down.
the mc that is being used as a container for the loaded external swf is an empty mc located at 0,0. The external swf has the same size as the main one: 960x600
I searched and tried things but could not get it to stay in show-all mode when loading this external swf...
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?
im loading photos of different aspect ratios with a loader onto a child holder frame_mc. I wanted to know what AS3 commands do i need to work on to get the frame_mc to resize to the new childs dimensions and centerize itself on the main stage? (as in event listeners, functions, vars etc)
This has been bugging me for almost a week now. I hope I may find some assistance here. I've Googled for this and everytime I encounter an article with the solution and people saying it worked great for them, I'm pretty sure I did exactly what was instructed but mine is just weird.I hope you can try to look at my files and see what's wrong, anyway this is just a simulation of my real project (which has the same problem) at a very small scale so it should be very easy to look at. I believe it's so easy to solve but I just couldn't nail it. Here's a brief description.
There's this main.swf that loads two external swfs in a UILoader upon click of the corresponding button. By the way, the code inside the external swfs listens for a stage resize... So, when user clicks on button 1 (named "LOAD 1"), it loads "content1.swf". User decides to resize the window, and layout resizes accordingly (in this case, they all center horizontally). User clicks on button 2 (named "LOAD 2"), it loads "content2.swf". Everything looks fine, apparently. But when user tries to resize the window again, an error pops up in the Output panel.
I know but basically I want to place some images on the stage and I want every image, whether big or small, portrait or landscape, to be scaled to about a quarter of the stage size.
I have tried coding this myself and even tried many suggestions found on the web, but they all seem to do the same thing. The code either sizes every image to be equal in width and varying height, or scale every image to be equal in height with varying width.
Say you have some images all the same size, but some in landscape orientation and some in portrait orientation. Most of the code I found for "proportional scaling" would scale the landscape images okay, but make the portrait images the same height as the others, so they looked alot smaller. Or the reverse was true.
This makes all the images fit on the stage all right, but they all have the same width. reversing the equality amkes all teh heights the same.
If two images did not have the same width before they are scaled down, they should not have the smae width afterwards in my opinion.
Sometimes I get some code that seems to work, then I change the stage size to check it and all the images did not scale to 1/4 of the stage new size when the FLA was run.
I am trying to load an external .swf (actually it is only an image that I published as a swf file, not a complicated movie) but I get errors. I am trying to load the .swf into a movieclip and the movieclip appears on the stage. I have put the code in frame 1 where the image should appear (in the movieclip). The code that I used is below and works fine with a .jpg and when I load it directly on the stage, that is to say, when I put the code in a frame on the stage. Why does it not 'work' right now?
I have added 'parent' in 'parent.event.target.content.y = 200;' in the first frame of the movieclip timeline, to make sure that it will appear on the (main)stage. The error that i get is this one: TypeError: Error #1009: Cannot access a property or method of a null object reference. at galerie2010_fla::mcBallon1_11/frame1()
This is the code in frame 1 in mcBallon1: var imageRequest1a:URLRequest = new URLRequest("images/SWFoverig/ballon1_702x368.swf"); var imageLoader1a:Loader = new Loader(); imageLoader1a.load(imageRequest1a); addChild(imageLoader1a); imageLoader1a.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete1a); function onComplete1a(event:Event):void{ parent.event.target.content.y = 200; parent.event.target.content.x = 205;}
I can;t figure out how to do this. Someone selects and image after calling FileReference.browse(). I take that image and make a thumbnail in flash. Then I upload that image like so:
[Code]...
All this does it upload the original image. How do I change the fileRef to upload the new thumb? I have traced out the size of the "myThumbImage" and it is correct. I have placed it visually on the stage after creating the thumb, and it seems like it works. But when I upload it to an aspx page (that basically just throws it into a folder), it uploads the original larger image.
I am trying to load an external image into a movie clip that is already on the Stage and size it to the movie clips size. The movie clip name is member_gallery with the width of 360 and the height of 251. One of the images i am trying to load into it is 1024 * 768. I would also like to load other images of different sizes into the same movie clip and they all change to 360 * 251 when loaded.
I have created a image cropping tool in flex using core copyPixel method.croppedBitmapData.copyPixels(croppedBitmapData, clipCan, new Point(0, 0));I have to crope area of dementions 20*20 and show this cropped area in an image of demention 250*350. Every thing going well.My problem is image distortion.Even i am using this method for smoothing image contents on complete.
private function smoothImage(event:Event):void { var bitmap: Bitmap = ((event.target as Image).content as Bitmap);
I'm going nuts trying to figure this out. I built an animation project at 630 pixels wide. Turns out the project needs to be 430 pixels wide. In CS3, using the classic tweens, I would simply resize the stage, Onion All, then resize everything on the stage at once. But with the new tween structure, it looks like I can't do a mass resize like that. Anything that's been tweened using the motion editor does not resize.
I know I can just create a new movie clip, paste all frames into it and then resize the MC, but I have some JPEGs of signatures that pixellate when they are resized that way. So, can you onion skin the new tweens? Is there a workaround?
I am new to Actionscript 3 and i am making a basic flash site using CS4 and AS3.I need to have an image as my background that resizes whenever the window/browser is resized and that works perfectly. I also need to import another SWF to the stage as this contains the main body of the site, this SWF needs to be centered at all times on the stage even on a resize.I have pasted some code below as what i have working at the moment is the SWF gets imported, the background does scale and resize etc but the movieclip won't center when first launched and i just can't figure it out.[code]
I have this code that works great to center a background image and even other MC's on the stage. However, I am looking to tweak this code slightly and I just can't figure out how.Instead of the button1MC being center, I need to define it's coordinates on the stage to line up at the bottom or even the left side or something...I'm creating a nav bar of MC's that need to have fixed coordinates on the stage and resize when the window is resized.Lastly I need to fix a .min for the stage so that the MC's on the stage stop repositioning when the stage/window get resized too small, like below 500x500 or something. know this is simple, but I can't figure out where to add the stage min parameters or even how to properly adjust the button1MC's
function init() { stage.align=StageAlign.TOP_LEFT;
In my Flash Application (AS3), I want to get the stage size and use that so my objects (which the user controls) can't go outside of the screen. However, when I use:stage.stageWidth;stage.stageHeight;The values I get aren't actually what I want. They give me the stage size, but if I resize the window, the numbers change as well. Now, in a html page, I don't think that will matter, because the user can't resize it... however, I'd like for it to be more solid than relying on the window size.stage.width;stage.height;However, those gave me "801" and "601", one greater than my actual stage size. Those values did not change when I resized the window, but they were one greater.
My AS2 flash file is loading in preferences from a .txt file. Is it possible to redefine the stage of the swf with this method? In other words, if someone wanted a swf with different dimensions is it possible to load those in via a txt file and resize dynamically instead of having to re-publish the swf with the new dimensions?
The problem is, it wasn't tested well, and the stage is too big - on low resolutions or on small screen you have to scroll in order to see the lower/upper sections.I know how to resize it with HTML, but I just want to know if there's a way to scale the entire stage and all of the contained items from within flash?
I have all my content inside a movieclip called 'allmenu' but im only resizing it to fit the stage with a timer hehe , is there any way it could be resized before you see it on the stage, because right now you get this glitchy resizing moment on every page.
I'm currently trying to have a swf file to show up on an HTML page when the page initially loads. When the user clicks the close button (on the swf file), the swf disappears and the rest of the content on the HTML page shifts up. Similar idea to how CNN occassionally have their "breaking news" banner on their homepage. In order to do this, I thought of the idea of creating a 1x1 pixel main swf file containing a MovieClipLoader function to load the "content" onto the swf file.
As the user clicks on the close button, it will unload the external swf, returning back to the 1x1 main swf. However, how do I get the 1x1 main swf file to resize to the size of the external swf? and to do the reverse when the user clicks the close button? So far I have the MovieClipLoader function working, but not the resizing. var myMCL:MovieClipLoader = new MovieClipLoader(); myMCL.loadClip("test.swf", "container");
im trying to keep a object in a certain position in the screen, without resizing it too (with the stage)
function Resize(e:Event = null):void { if ((stage.stageWidth)/(stage.stageHeight) > fundos.width/fundos.height) {
[Code]....
my stage is resizing all ok (keeping the aspect ratio) and im trying to add a nav img that would stay in the same position as i resize the browser screen
i am making flash website in AS3 and i have i problem with resizing.I tryed a houndrit codes, classes, examples, tutorials bud nothing worked correctly.In main timeline a have two movieclips first is as a background and second as wholesite. I dont want to resize Background. I want to resize WholeSite movie clip only. It will resize to browser resolution. But width and height stay constrain - width go resizing with height. Here is my FLA: http:[url]....and here is test of that site: http:[url]....
I have done resizing and liquid flash sites in AS2 before. I have recently started to learn AS3. I have a project where I need to scale an image proportionately when the user resizes the stage. This is what I have so far. I kinda just stole my AS2 code and tried changing it a bit.
So I'm having difficulty with this one, basically I am working on an XML image gallery.Load XML - with Image and Thumb paths in itoad thumbsWhen you click a thumb it loads corresponding image etc.When I load in the image I need it to load proportionally into a MC.This is the basics of how I have it at the momentCode: Select all box_mc.addchild(Image) // so it's loading into the box_MC which is H:300px W:500
if (Image.height > 300){ Image.height = 300; Image.scaleX = Image.scaleY;
When I create a little .swf file with actionscript it will run correctly in whatever stage size I choose for the document. However, I want the display to update when I change the window size that the .swf is running in as it is running. It does some resizing as I drag the corner of the .swf window, but not correctly. I actually put the statement: graphics.drawRect(0,0,stage.stageWidth, stage.stageHeight);into the code, and it is not drawing the origin at the corner of the window (among other problems). Is this a bug in Flash, and/or is there some way around this When I put the window back to its original size, it displays correctly, and this is happening for all stage sizes and aspect ratio
I was wondering if there is a way to auto resize the swf to fit a dynamic text field. I am doing a site and have text coming in from XML. some of the pages have a couple paragraphs where as some are much longer so when it is published the pages that have more text gets cut off.
I have an MC which is sized as follows:[code]This is fine until the stage size is altered....as the MC stays the same size unless the page is reloaded.How can I set the size of the MC so it resizes as the stage size is altered?