ActionScript 3.0 :: Any Way To Resize Bitmap Dynamically
Jul 28, 2009
Is it possible to change the Bitmap size Dynamically in As3..Which is created from the movieClip .
var myBitmapData:BitmapData=new BitmapData(450,282);
myBitmapData.draw(my_mc);
Now I need the same bitmap of 620X225. How to resize the bitmap without modifying the movieClip height and width.
I've got an image that I need to programatically add to the stage. In Flash CS4 I did an Import to Library, Export for ActionScript, gave it a name 'myphoto', then inside of a custom class that extends Sprite, I do this:
var bmd:BitMapData = new myphoto(100,200); var myphotoBitMap:BitMap = new BitMap(bmd); addChild(myphotoBitMap);
It shows up on the stage much larger than 100 x 200. I tried
but that gets ignored, the image is still far too large.
I tried resizing after the Added and AddedToStage events, thinking maybe my resizing commands were not working because the image was still being processed in some way, but this doesn't work either.
I am loading an image using a Loader. Once loaded, I can get the bitmap data using Bitmap(event.target.loader.content).bitmapData. However since the images I am loading are quite large (around 2000 x 1600), I would like to reduce the size and create a new smaller bitmap maybe 200 or 300 pixels wide, sort of like a thumbnail. I think it has to do with creating a new BitmapData with the new size. However I am not able to get that working properly.
i've been working on a project.. right now, i'm required to make something similar to tilelist component. i've to load external jpgs through as3, and then to resize on the stage.. what i'm looking for is: is there any way to render resized bitmap through as3 like flash does in tile-list component?
So I am working on this project for work and we have a bunch of sprites with transform matrix that contain the rotation, scale, x, and y coordinates of various parts of a character, i.e arms, legs etc. so we are then drawing the individual sprites onto the same bitmap data. Then we store it in a vector and display it later.
The problem is the models are too big. So I want to resize them, without having to rebuild the entire matrix, since I don't want to go through every matrix in the sprites and manual calculate the scale, rotation, x, and y after it has been made samller. Is there a easy way to do this? To resize the bitmap data and maintain the data that is already set up to construct the model? I can't share the code but the psuedo code is: we create a bitmapdata of a specific width and hight.
We the loop through all the children of a wrapper sprite and do a bitmapData.draw of each of the children and use their matrix for the second param, and then have it build to the bitmap.rect.
I'm using the following code to load a .jpg into a movie clip container the problem is I need the container to be a specific size I tried loader.content.width = 50; and loader.content.height = 50; the height part works but the width doesn't work my image just expands beyond the stage width.How do i set the size of the movie clip container?I don't care if the image gets distorted i have a resize script for the images before they are loaded into flash.[code]
I am trying to resize an image and display it on stage but i get the.......... error 1119: Access of possibly undefined property bitmapData through a reference with static type flash.display:BitmapData........this is driving me a bit mad because i got most of the code out of essential actionscript 3.0.....I've tried to debug it myself but my debugging skills aren't very good yet
I am loading a fairly large image file and want to create a bitmap of the loader content. I want to then use this Bitmap and resize it according to the current dimension of the stage. However, I also want to keep the loader content as "originally loaded" as a reference in case the stage is resized and the user wants to view this particular image again. The way my AS is written as of now, I am manipulating the loader content. How do I not do this? How do I "copy" the loader content so I can manipulate the bitmap copy while leaving the loader content unaltered?
<AS> var lightboxImage:Bitmap = new Bitmap(); function resizeLightbox():void{ lightboxImage = myLoader.content; lightboxImage.width = myLoader.content.width; lightboxImage.height = myLoader.content.height; [Code] .....
in fact i used fr-ode's full-browser image code. but i dont want to generate full browser images. i want to build a structure like [URL] as you see in site, photos scaling automatically when you resize the window. can anybody write me a statement for this? here is the fr-ode's code which distroyed by me
Is there any way to resize the .swf dynamically in AS3? I'm creating an mp3 player with a collapsible playlist that's embedded in an HTML page. The playlist might exceed the height I set it at...
One solution I thought of is just setting the array of songs in the html via swfobject then just calculating the height based on that.
Trying to set the smoothing of a dynamically loaded, through XML, JPEG set to true using AS2. I've seen an example of that would do this with this code:
In my code I'm loading a series of products from an XML file. Each bit of information for each product gets loaded into a seprate array. I have a 'zoomy box' image, which loads an image, but at 200%, which I want to smooth...
The code: nZoompic1[i] = (childs.childNodes[EEE].childNodes[i].childNodes[18].firstChild.nodeValue); What the syntax would be for getting it to work?
How to convert a bitmap into a movieclip through AS3?
And I don't mean attaching the bitmap to a movieclip via addChild() but rather making the actual bitmap a movie clip so it can behave like a button (be clickable, draggable, etc...)
I have a site built with AS2 that needs to resize its SWF files based on the user's monitor resolution. I understand how to detect the resolution but after detecting I can't figure out how to resize the SWF files? The site calls multiple SWF files into one <div> container.
I would like to dynamically resize and move a MovieClip (quare for example) by dragging either sides or dragging it by clicking anywhere else.I can drag the square around no problem...but would like to know how the sclaing can be done?
I am going to make an image gallery that loads jpg's. Around the jpg is going to be a border that resizes depending on the demensions of the image. I want the border to expand so that it encompasses the image, BUT i dont want the width of the border to change. SO, would this work:
Break the border up into 4 MC's (topbar, bottombar, leftbar, rightbar), and have the topbar and bottombar's width resize according to the jpg loaded, aswell as its _y postion change according to the height of the jpg, and have the side bars height resize according to the height of the jpg and its x position change according to the width of the jpg. If it did it right, could this result in a border that resizes depending on the demension of the dynamically loaded jpg, but the actualy width of the boarder all the way around stays the same? I'm thinking that I'm correct, but just wanted to make sure there wasnt any glaring problems before I procceded.
I have a dynamic text box of fixed with - lets say 200px wide.This box will display a user input line - I want the font in the box to dynamically resize so it will fit nicely- if the user types "Cat" the text will be very large (it doesnt have to fit perfect) and if they type "The cat in the hat was a very fine book" the font size would decrease so it will still fit in that 200 px width.I have found this "TextField.setTextFormat" in the AS dict. but don't really understand how to pass anything along.
I've made classes to manage scrollers, scrollbuttons, sliders/scrollbars & co. All fine. Now I'd like to have my scrollbars to dynamically adapt to the scollbox's content height (or width). Just like the browser scrollbars (or more in general, ordinary applications). Do you maybe know what's the right path to follow to do it? How can I determine for example, the min and max height that my scrollbar can reach?
I am going to make an image gallery that loads jpg's. Around the jpg is going to be a border that resizes depending on the demensions of the image. I want the border to expand so that it encompasses the image, BUT i dont want the width of the border to change. SO, would this work:Break the border up into 4 MC's (topbar, bottombar, leftbar, rightbar), and have the topbar and bottombar's width resize according to the jpg loaded, aswell as its _y postion change according to the height of the jpg, and have the side bars height resize according to the height of the jpg and its x position change according to the width of the jpg. If it did it right, could this result in a border that resizes depending on the demension of the dynamically loaded jpg, but the actualy width of the boarder all the way around stays the same?
I've tried a bunch of options but can't seem to smooth a dynamically loaded bitmap from another domain. I've come to believe this is impossible without a cross domain file. Is it possible or not possible?
I keep getting:
SecurityError: Error #2123: Security sandbox violation: LoaderInfo.content: http://....swf cannot access http://...png. No policy files granted access. at flash.display::LoaderInfo/get content() at Main/showLogo()
So outside of putting a crossdomain.xml file out there, any options?
I'm attempting to find overlap between elements on a flex canvas, an adaptation of Url...The attempt here is to place some text and figure overlap with previously placed text. [code]do not seem to capture the elements placed on the canvas dynamically. [code]
I have a htmlText field that is displaying xml content. One of the features I've written imports a swf and displays it in the htmlText field via an <img src> tag. The swf displays some text that is stripped out of the htmlText field when my as3 code finds [Boxed Text]Strip out this content [End Boxed Text]. The result would display 'Strip out this content" in the swf within the <img src> tag. This works great, as the swf has the dimensions of w.300 x h. 250, but I have received a request to resize the swf based off the length/height of the 'Strip out this content" text. I can resize the textbox in the swf via [boxedText.autoSize = TextFieldAutoSize.LEFT;], however, when I do that, the stage size of the swf within the <img src> remains at a fixed 250 height, and as much as I try, I can not find a way to resize the stage. I am under the impression that there is only one main stage, and trying to change the size of a secondary stage within an imported swf is not possible, but then again, I'm also under the impression that anything is possible in flash.