ActionScript 3.0 :: Any Way To Crop Bitmap Data?
Mar 1, 2009Is there any easy way to crop my BitmapData without converting it to Bitmap (I only want the first 300x200 pixels).
View 9 RepliesIs there any easy way to crop my BitmapData without converting it to Bitmap (I only want the first 300x200 pixels).
View 9 RepliesIs it possible to crop a bitmap in runtime using AS3
View 1 RepliesIm working on this project where I get a stream and eventually a bitmap from a webcam. Right now I'm kind of stuck trying to crop a subset from theis bitmap along a path of x,y coordinates. The path will always contain four corners, but these are not necessarily 90 degrees, so It is usually a somewhat skewed square. what classes to use for a custom crop ( not really keen to make one fresh)
View 7 RepliesI want to be able to crop an image based on what is viewable through the mask and then saved that cropped image out to a new file. I'm not exactly sure how to do this though
View 3 RepliesI just started working with bitmaps and I do not get them at all, I've read the entire page adobe has on bitmap and bitmapdata. I've got this code together but all it does is displays a white rectangle and not my image.
ActionScript Code:
package {
import flash.display.MovieClip;
import flash.display.Loader;
import flash.display.Bitmap;
import flash.display.BitmapData;
This code should load the image into the bitmap (which works), then crop it with the rectangle (which just crops the fill from the bitmapdata)
I have been trying to figure out a good strategy to perform a bitmap crop using Actionscript3. For example: I have a picture of a car and I want to crop out the car from the image alone and feather the edges so that they do not look jagged.
I am a flash noob and have only been using it for a couple of weeks. I've tried a couple of options and here is the last one that I have come up with it: I place red dots on stage that are draggable so that you can outline the object you want to crop and the dots are the bounds for a gradientFill that is used as the bitmap's mask. (I am using a radial gradient ... so the results are far from what I want, since the car is not an oval).
[Code]...
1) How can I fade just the edges of this custom-shaped fill outlined by the red dots?
2) I want to save the image out to a file once it's cropped. What strategy would be better for doing this using a BitmapFill or a GradientFill as a Mask (If it's possible with both)?
3) I may be using this strategy to crop faces later on.. anyone know of any good face detection APIs for as3? (also edge detection APIs)
Does anyone know a way to crop a SWF like you would crop an image in Photoshop? I'm building a Flash Banners application in my Flash portfolio website and I'm loading a SWF using addChild via a URL loader object. There is no way to mask the outsides of the SWF because addChild puts the SWF at the front of the display list so the masks would just show up anyway and the masks will just be huge white sheets that will look dreadful. I need to LITERALLY crop the SWF down to 550 X 325 pixels.
View 5 RepliesI'm cutting my teeth in actionscript 3 on a game that has a character running through a world. So, I have set up my Hit Testing by using the bitmap data hit test method, since I figured my world is going to be destructible - it'd be nice to update the level and then redraw it and have the character interact with the new change. (That works beautifully) I am however; a bit confused as to how I have my hit Testing set up. I've been messing around with it, and it works for now - but I'm not sure why.. currently, I have a character set up by using a class I built and using a series of animations I created. So, this character has a walking and falling animation, etc. This is a movie clip.
Then there's a bitmap 'emptyBitmap' with bitmap data created - however; I never really added this as a child to the character. This is sized to the dimensions of my character. My level is created as a movielip, then it's drawn to a bitmap - when the level movieclip is changed, the bitmap redraws, and that's how this updates.
[Code]....
I've created a prototype that will copy the pixel data from a movie clip then create a JPG image from it via PHP. It works perfectly. But when the MovieClip (called mcImage) contains a Video Object loaded with a streamed FLV, it won't copy the pixel data to the Bitmap object. The image generated is white. Here's a sample code:
var oBitmap:BitmapData = new BitmapData(nW, nH, true);
var oMatrix = new Matrix();
var oColorTrans:ColorTransform = new ColorTransform();
[Code].....
i did a function the captures the stage and save it to bitmap datai want to display that bitmap data on a different frame what code should i do (the bitmap changes becuse the capture function triggerd alot);
View 3 RepliesI want to save a screenshot from my Flex app on the Webserver (LAMP). Here is the Flex code:
[Code]...
I have made a little drawing program for my daughter, and I have worked in the ability to save and load images that you have made. It's a simple line drawing thing, but she's 3, and it works.Whatand I'm still new with Flash and AS3) is that I can "addChild" to put the jpeg on the stage, but it's on (or over top of) the drawing area. That means that when I start to draw, I don't really add to the picture, instead, it's drawing behind it. I used the line drawing tutorial as the basis for this little app, the basic code is :
Code:
public function DrawMain(){
graphics.lineStyle(theLine,0x000000); //default to black lines
[code]....
I am trying to do an image capture while in full screen, however the full image area is only partially captured, or the coordinates are off. In the source files you will see a few of my attempts commented off.
View 6 RepliesI'm trying to create sort of an eraser to remove sections of a bitmap on stage.
I have achieved this by creating a MovieClip in flash that is a circle and exporting it as a Class called Hole.
Now I use this MovieClip to erase a circle section of the image using the following.
var mat = new Matrix();
var ct = new ColorTransform();
var hole = new Hole();
mat.translate(x,y);
image.draw(hole, mat, ct, "erase");
Now what im trying to do is scale the size of the circle depending on a certain variable but no matter what I try the scale doesn't seem to change and. The size seems to stay the same as I drew it in Flash. I tried adding the following line
hole.width = hole.height = size;
I even created a class file called Hole and the size as a parameter
var hole = new Hole(200);
This didn't work either it still appeared to have the same size. I have even tried altering the scaleX and Y values with no success.
I am adding a bunch of bitmap data (images) inside a canvas bitmap (using copyPixel) which is added to the stage (addChild(cavasBitmap)) how can I remove a bitmap data from a canvasBitmap?
View 5 RepliesI have to take a snapshots form my webcam every 5 minutes. Now my script is whit a button and its working but my file have to take the picture alone and then again whitout button to send them? I saw something on the net but when I try to do it its not working.
View 1 RepliesIs it possible to get the bitmap data from a component using ActionScript? I dynamically load an image. onComplete I create a Flex Image component and add the loaded image to the source
[Code]...
Later I want to create a new Image component and get the bitmapData from the first Image. I have tried this canvas.getChildAt(0) Which seems to give me the Image, but I can not figure out how to get the bitmap data. canvas.getChildAt(0).bitmapData; gives me a compile error "... undefined property" how ot get the bitmap data so I can use it in my new Image component?
I captured screenshot of my ui element, and would like to send it to server, using httpService.
Currently I am doing the following:
var httpService:HTTPService = new HTTPService();
httpService.method = "POST";
httpService.url = "/admin/compositions/add/";
[Code].....
I import my images with
imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
imageLoader.load(imageRequest);
and then try and cast as a movieclip:
[code]....
extract bitmap data from an flv stream?
View 2 RepliesCan anyone point me to demos or source code for creating reflections in actionscript? I want to create the effect of an object sitting on a reflective surface.
View 2 RepliesI would like to extract the most common color of a bitmap. My first idea was to do this by looping through the bitmapData and extracting every pixel color and storing it in an array. But the function has to be as light as possible so my question is; Is there a more lightweight approach to achieve this? The function is used to extract background color of a Bitmap.
View 4 RepliesI am working on somethign at the moment which allows a user to use a local connection to send and receive bitmap data. But I am havign a slight problem. Ok so at the moment I am using code from the bytearray live jpeg encoder to encode bitmap data as jpeg and then send it on to another swf opened at the same time when I click on an mc in the send swf.
So here is my code:
ActionScript Code:
// CODE INSIDE OF SENDER
var localConnection:LocalConnection = new LocalConnection();
import asfiles.encoding.JPEGEncoder;
[Code].....
But what ends up happening each time is that it seems to draw only the bottom right quadrant of the mc I am targeting. As shown by the screenshot I have provided. When the user clicks the first of the blue buttons it should send the whole bitmap.
I'm working on developing a casual FB game in AS2 where one of the features is that the user can put on a cropped version of their FB profile pic on the sprite's head. I don't know how to send bitmap data over the wire in AS2, and since I'm sadly not using AS3 (which supports ByteArray), am looking for an alternative way out.
View 4 RepliesI'm creating a mosaic application from facebook images and I have all of the coding working, my problem is I'm duplicating (cloning) Bitmap's in the final mosaic because obviously there aren't enough images on everyones facebook to make up the 1000+ images in a mosaic
See in the upperleft how all the images are very well defined, but then as the grid continues to the bottom and right each image gets less and less accurate until it is just one color...The code I am using is just,
ActionScript Code:
var myClone:Bitmap = new Bitmap(arrayBMD[index]);
addChild(myClone);
where arrayBMD is an array that holds each BitmapData for each Image.
Is there a way to draw two bitmap datas together, composited with a particular blend mode?
View 4 RepliesHow fast can I draw a bitmap? (60 htz = 60 fps right? That's what I need)Does player's visual stay in sync with the refresh rate of the monitor? I mean if I had multiple threads running in the backround but Flashplayer's priority to High would it not be interrupted (choppy)?
Do event listeners work when the user's focus is on another application? (say voice chat for example. Hit a key and BOOM. You speak. But if the user is tapped out would it pick up? Can I make an actual SAFE place I can store data? I mean, does the FileSystem have any tricks that allows only the application requesting the file to read it? I mean there's "locking" but can't all files can be unlocked? Even if they can't it doesn't take a pro to scan for all files on the system..An undetectable file
Do bitwise operations work at the same speed on all compilers? Does anyone know where that GreenThread build went? I had a good one a while ago but deleted a lot of things in confusion (in order to get that "start fresh" feeling...recovering all files as we speak) Speaking of recovering, how does File Recovery work? I hear it scans the hd sectors for file headers and pieces them together. I would like to make one (instead of using the one I have now) Is this the MAIN forum for as3? I've only been to this and flash develop (though I hear stackoverflow is good too?)
[Code]...
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 would like to learn how record a user mouse movements during their session in the app.Well really I'm looking to record what the user draws, save that data, and call it back I've seen apps where it plays back what the user drew line by line. I've been looking though AS3 Bible and and AS3 Cookbook
View 1 RepliesI have a loop that cuts and image into tiles. I want each tile's registration point to be the center not the upper left corner. How can I achieve this? Here is the function.
Code: Select allfunction breakImage(bitmapData : BitmapData) : void {
for (var i:int = 0; i < NUM_COLUMN; i++)
{
[code].....