ActionScript 3.0 :: Detect Color Of A Pixel / An Area In A Display Object?
Jul 11, 2009Can I detect the color of a pixel or an area in a Display Object?
View 2 RepliesCan I detect the color of a pixel or an area in a Display Object?
View 2 Repliesfor example,graphics is an object from a movieclip ojbect.I want to get the pixel color at the x,y location in the movieclip.How to do?
View 5 RepliesI have a spinning sphere, built using the away3D engine, it is wrapped in a bitmap. I need to be able to check the color value of the pixels in the sphere, however BitmapData only plots the 2D image, not the 3D sphere. So, the values become wrong. If I try to apply it to the sphere I get nasty errors. I have literally been stuck on this for days.
View 1 RepliesI have camera input app in flash (AS3) and I draw some graphics over it. I want to take the image snapshot of the stage visible area but only the video an graphics I draw over video. I want to exclude controls from the image snapshot. My display object layout is in following relation:
-stage
--canvas (Sprite)
---video (Video)[code]..........
Stage size is fixed and I want to take a image snapshot of everything that is child of my canvas element (camera input video and overlayed graphics, but excluding controls). I am able to make this image snapshot when overlayed graphics are inside the bounds of stage size. I do it like this:
var bmpd:BitmapData = new BitmapData(canvas.width, canvas.height);
bmpd.draw(canvas, new Matrix(1, 0, 0, 1, canvas.x, canvas.y));
But this gives me unwanted result when graphics which I draw on top of video on canvas exceed the bounds of stage display area. How do I limit the image snapshot only in the bounds of visible area inside stage?
I need a function that retrieves the average hexadecimal color values of a group of pixels in a square. Like a 4x4 area, and I want to be able to calculate what the average color is by retrieving the color of each pixel.
View 4 RepliesI'm currently making a color picker (pretty standard one, pretty much the same as photoshop with less options at the moment: still in early stage). Here's the picture of the actual thing : [URL] The problem is : to retrieve the color of the pixel that is under the color selector (the small one, the other is the mouse), I have this line that I thought would do it :
_currentColor = Convert.hsbToHex(new HSB(0,
((_colorSelector.x + _colorSelector.width/2)*100)/_largeur,
((_colorSelector.y + _colorSelector.height/2)*100)/_hauteur
));
Just to clarify the code, I simply use the coordinates of the selector in order to create a new HSB Color (saturation is represented on the X axis and brightness (value) on the Y axis of such a color picker). I then convert this HSB Color to Hexadecimal and assign it to a property. The hue is always set to 0 at the moment but this is irrelevant as I only work with pure red to test. It partially does what I wanted, but the returned color values are inversed for most of the corners:
[Code]...
I have a vector movie-clip of a cat. Behind it, there is a picture of a park. The picture of the park takes up the entire stage, but the cat is only 32x16. How could I use BitmapData to sample all pixels (of everything, not just the park) within the cat's bounding box (but not including the cat itself in the samples (so like the cat is invisible); also 4 pixels wider in each direction, so it would effectively be 40x24) and then return the RGB average (in hexidecimal) so that I can set a masked transparent mc in front of the cat to that value?
Basically, so it looks like the color of the cat's surroundings affect its tint, to crudely simulate global illumination in 2d.
i have a simple movieclip, based off text, with a few frames, and instead of creating an invisible area to do the hit test, is there any way to set the hit area to equal the movieclip's dimensions?, google seems to not be able to provide results, i don't need pixel perfect hit detection, but rectangle detection
View 2 RepliesI have a button I am creating from 2 movieclips in the library. One is the button body (shape converted to MC). The 2nd is a series of button logo PNG's for an additional visual button state change.I add the logo MC with addChild to the button body. Then I add the button body to display/stage container. ll is layered correctly.If I add alpha or transform the color to the button body, it goes to the top - covering the button logo.Not applying the color or alpha to the button body and applying a color or alpha to the button logo has not effect (displays correctly).
View 4 RepliesI have a movie clip named circle_mc(see the image on the link below) and a mask object(movie clip) which determines visible area of the circle. User can change the portion which is visible (extend the red area and make it red+blue, gray area is invisible). I need to find proportion of visible area to invisible area (red+blue/gray) so that I can calculate angle.
View 1 RepliesI have Particle animation like this this PHP Code:
[Code]...
But i want that Object moving in limited area or masked area. I add masked area like this PHP Code:
[Code]...
But it still not working. Any advice ?? or correction in my script code?
Grab the color of a vector item at a specific pixel without converting it to a bitmap object and then using getPixel?
View 8 RepliesIs there a way to retrieve the color of a generic pixel on the screen using the mouse pointer inside the Stage of Flash Player? With the getPixel method of the BitmapData class you can get the color of a pixel only if the mouse is over a bitmap image, but what if I need the color a generic pixel on the screen?
View 4 RepliesSay I have drawn a triangle with[code]...
When the user clicks a point inside the triangle, we will get the x and y coordinates, do some calculation with those values and get some (lots) of pixel coordiantes accordingly (all of those calculated points will be within the triangle). And finally, change the color of those points (something different than triangleShape fill color).
Is there any way to display flash objects which are outside the display area when flash is embeded in HTML
The reason i ask is my current project has a rotating + enlarging effect which is largely dynamic so sometimes an object may clip the edge of the stage areathis looks messy but i dont want to increase the stage area to cover the largest possible area any object could enter because most of the time the objects are at the center and small so i would end up with a lot of white space
Is there a way to get the color of a pixel that the mouse clicks on. I want to load text into a dynamic text box according to that color.
View 12 Repliesis it possible to pick the color of a uni filled shape? If not, is it possible to retrieve the color at pixel x:0 y:0?Otherwise how do I pick that pixelcolor using bitmapdata.
View 2 RepliesI'm quite new to ActionScript and I was wondering is there a way to get the (pixel) color of the HTML layer under a flash movie? I have an idea of making a transparent flash movie covering a part of a website and then getting the color of underlying HTML layer, to make some realtime transformations or other stuff.
View 2 RepliesWhat is the best way to turn turn off (using PixelBender) colors that fall within a certain range. For example, turn off all colors between 0x0000FF and 0x00FFFF. This has to work in Flash.
View 2 RepliesI'm having trouble with this code
var imageMap:ImageSnapshot= ImageSnapshot.captureImage(object);
var pixelValue:uint = imageMap.bitmapData.getPixel(x, y);
I have a bitmap with many colors on it. When the user clicks each color needs to trigger a different method. However, I have no idea how to check the color value of the selected bitmap. I can create a new sprite and check the value of that fine through bitmapdata.getpixel() but when I need to actually check the actual bitmap I cannot get it to work.
View 2 RepliesI have written a class that masks a given area. What that mask does is this.It creates a given number of circles, puts them in random positions on the stage and then expands them.the problem is that once the masked area is full I need to remove the on enter frame listener, otherwise it keeps expanding the circles. thus hammering the processor.Is there any way to detect if the given area is full?
View 8 RepliesI am using Flash MX 2004 and would like to display the system date/time. The problem I am encountering is when trying to use a pixel font to display it with. Is this possible??? Or can you use only standard (safe) font's i.e. Arial, sans-serif etc.
View 1 RepliesIf I create a rectangle with 100px width and 100px height and then rotate it, the size of the element's "box" will have increased.With 45 rotation, the size becomes about 143x143 (from 100x100).Doing sometimes like cos(angleRad) * currentWidth seems to work for 45 rotation, but for other bigger angles it doesn't.At the moment I am doing this:
var currentRotation = object.rotation;
object.rotation = 0;
var normalizedWidth = object.width;
[code].....
I need to be able to detect a fill area for something similar to a coloring book picture. The user will click inside the area that needs to be filled. The image is user created bitmap content and so the fill area must be detected at runtime. Posting Flex 4 code for review:
<fx:Script>
<![CDATA[
protected function myImage_clickHandler(event:MouseEvent):void
{
[Code].....
btw stack exchange says my rep needs to be 15 for me to vote up the great answers the commenters have provided. i have 14 at this moment...
I am wanting to write an if statement which says that when the mouse cursor exits the stage area, remove child.
Was thinking something like if mouse cursor is less than stage.stageWidth or stage.stageHeight?
i am trying to create a listener that will detect if the mouse is outside an area (an imaginary box if you will) and when it goes outside that box I want to put in a gotoAndPlay action, I know i have seen it done, but can't find anywhere it has now and i don't even know how to begin to make a listner, could anybody help with maybe some sample code i could borrow? I am sure this will have to deal with if _x.mouse is less than so and so or greater than so and so and _y.mouse is less than so and so or greater than so and so, then gotoAndPlay,
View 9 RepliesI am using Flash MX 2004 and would like to display the system date/time. The problem I am encountering is when trying to use a pixel font to display it with. Is this possible??? Or can you use only standard (safe) font�s i.e. Arial, sans-serif etc.
View 1 RepliesI can't seem to color my tree and I don't know why.[url]..
Something tells me it's because I locked the background layer. But I should be able to color my tree regardless of the background, no?
I want to change the colors in the geographic areas in a map based on which selection was chosen from a comboBox where the hex color codes to be used are stored someplace (xml file?). For example, if user chooses "1980" in the combo box, Minnesota will be blue, but if user chooses "2004", Minnesota will be red. an example of or tutorial on how to do this? At this point, I don't care if it's with AS2 or AS3. I assume each geographic area would be an object whose color is set after each selection. But rather than start from scratch, I'd love to see an example that's close to what I want.
View 3 Replies