ActionScript 3.0 :: Inaccurate Pixel Values Using GetPixel?
Sep 18, 2008
I'm writing an applicaton which acts based on different colour values of pixels in a png image created in Microsoft paint. However, when I load the image into a BitmapData object, and then parse through the pixels reading their values using getPixel() or getPixel32() (I've tried both) I seem to be getting values which are slightly inaccurate compared to what was saved. For example a pure white pixel which should be read as 0xFFFFFFFF often comes out as 0xFFFFFFFE. The behaviour of the program is dependent on the exact value of the pixel so these errors usually break it.
Sometimes the problem is intermittent so seems fixed but actually isn't. Is it to do with the PNG format? I thouht png was lossless so should deliver accurate pixel values at all times?
View 5 Replies
Similar Posts:
Oct 15, 2008
I want to getpixel value of a pixel in Stage. Stage is dynamically created and its have movieclips or images, thats are all dynamically created,
But Now I need to get a pixel color value of (150,150) in the stage,
View 5 Replies
Feb 14, 2007
So, I'm using the BitmapData class and getPixel to retrieve the colour of a pixel. It works fine and returns a number like "16706965". I'm not sure what kind of value this is? If I place a 'toString(16)' on the end of it, I get a HEX value, but sometimes it isnt 6 digits long, sometimes 5 sometimes 4, so I can't just convert it from HEX to RGB.
I can make this number into a string with 6 digits, but then it doesnt recognise when I try to convert it to RGB
View 3 Replies
Jan 25, 2005
I was wondering what the code to get something to go to a whole pixel value is. I'm using pixel fonts inside of a movieclip and when the movie clip is moved through actionscript and lands in a different spot with easing, the fonts look bad because i suspect that they are no longer on pixel values.
View 9 Replies
Jan 25, 2005
I was wondering what the code to get something to go to a whole pixel value is. I'm using pixel fonts inside of a movieclip and when the movie clip is moved through actionscript and lands in a different spot with easing, the fonts look bad because i suspect that they are no longer on pixel values.
View 9 Replies
Sep 30, 2009
I've being playing around with a pixel bender tutorial from hereI implement the filter like this
Code:
var shader:Shader = new Shader(new KernelClass() as ByteArray);
var filter:ShaderFilter = new ShaderFilter(shader);
[code]........
View 1 Replies
Jun 16, 2010
Using Actionscript 3 is there a way to search one bitmap for the coordinates matching pixels of another bitmap?
[URL]
Somehow you would have to loop through the bigger bitmap to find and the the pixel range that matches and return those coordinates. For example the Bitmap with the "E" is 250 pixels over and 14 pixels down in the bigger bitmap.
View 2 Replies
Mar 30, 2010
I am looking for a fairly simple image comparison method in AS3. I have taken an image from a web cam (with no subject) passed it in to bitmap data, then a second image is taken (this time with a subject) to compare this data, from these two images I would like to create a mask from the pixels that match on both bitmaps. I have been scratching my head for a while, and I am not really making any progress. Could any one point me in the right direction for pixel comparison method, something like getPixel32()
View 2 Replies
Nov 23, 2009
I have a 100x100px image. I want to get 1 pixel vertical line from x- 1 to 100. How can I do that?
View 7 Replies
Nov 11, 2009
When I type text on the stage, especially long sentences, and Match Contents in Document Properties, the stage size is always off. See attachment.
Is this a common Flash problem, and what's the best way to deal with it? (CS4)
View 17 Replies
Jun 8, 2011
EDIT: Sorry for the question being reworded, but I am just simplifying the issue. I am not getting accurate values for SoundChannel. position for an external MP3 that is playing.I've tried a variety of audio bitrates and consistently,i am getting a SoundChannel.position that is less (~250 ms) then where the actual audio has played to. As well, the position never equals the duration. It always finishes behind, even when the SOUND_COMPLETE event is generated.
Adobe says any Sound position/duration issues are fixed with the latest Flash Player. I am obviously not getting the same results. I need very accurate position values in order to have a custom draggable timeline and cue points.
View 1 Replies
Aug 5, 2011
I've been programming with AS3 and done something that I haven't done before, Flash Video Player. I found some source code from this site and tinkered it a bit. Here's the script below.
ActionScript Code:[code]....
The problem is, when I move the scrubber, it doesn't load the duration accurately wherever I scrub it. If that makes sense? Is there something that I'm doing wrong? The width of the SeekBar is 728px.
View 0 Replies
Jan 17, 2012
I'm working on the game. The gameplay is based on a really small time lapse (you have only 5 secondes to do an action). My timer works great in Flash Player, i DO have 5 secondes. In a web browser (firefox, safari ..) the 5 seconds timer is now 8 seconds.
[Code]...
View 1 Replies
Mar 24, 2010
I am building a pretty heavy application that allows me to load one or more external swf(s). To remove the swf(s) from the main stage I have built a button. The purpose of this button is that the user has to hold it down for a short while to prevent accidentally removing the swf loaded. In my button class I had set a timer that would start when a MOUSE_DOWN event is fired. The timer itself has an event listener TIMER added that "ticks" every 1 ms. The main problem is that it just doen't do this. The timer function fires at (as it seems to me) much long and random intervals that are also different for each swf that is loaded. So a heavier swf results in the timer being fired even less often and a thus a lot more inaccuracy. Does anyone of you have an idea on how to fix my timer issues or just have a better idea on how to achieve the delay i want to build in the button.
View 4 Replies
Oct 21, 2003
I have this experiment with a Jeep in a small drivable area with a garage thing.What I wish to happen is that the hit test for the Jeep to be more accurate so when you are inside the garage the front or the rear of the **** jeep doesn't stick out half a mile or when you hit the edge wall it doesn't act off the **** centre/registration point.
I set up a hit-test test but with a square symbol and when you hit it, it is accurate because it doesn't use the jeeps centre/ registration point why can't I implement this on the jeep or can I, If so How? - Look at the .fla with the white squares.And also how would I implement it so that if the area was slightly bigger the background would move around the jeep. Like an art based rpg not tile based, or should I use tile because it is easier?t.
View 3 Replies
Nov 15, 2009
I have a greyscale image and I want to scan the pixels out of the Image and this is what I get :
var i:int;
var j:int;
for (i = 0; i < img.contentWidth ; i++) {
for(j = 0; j < img.contentHeight; j++){
pixeldaten.addItem({x:i,y:j,pixel:bmd.getPixel(i,j)});
}}
But the table doesn't look like RGB Values . (R , B , and G must be the same).
View 1 Replies
Jul 29, 2011
When tracing the mouseX / mouseY or localX / localY coordinates of a display object, why does x start at 1 while y starts at 0? For example, I've drawn a simple 400 x 400 pixel sprite onto the stage with a MouseEvent.MOUSE_MOVE event listener that calls a handler function to trace the local coordinates of the mouse. The first, top-left pixel returns {x:1, y:0} and the last, bottom-right pixel returns {x:400, y:399}. Shouldn't both the x and y start and end with the same value? I'm not sure which makes more sense for a the first mouse coordinate (either 0 or 1) but it certainly doesn't make sense that they are different?
[SWF(width = "1000", height = "600", backgroundColor = "0xCCCCCC")]
import flash.display.Sprite;
import flash.events.MouseEvent;
var darkBlueRect:Sprite = createSprite();
darkBlueRect.x = 23;
[Code] .....
View 1 Replies
Oct 15, 2009
I have two images, one overlayed exactly over the other. The image in front is what the user needs to see, but the user behind can be considered to be like a map with different fields of color on it representing different things.
What I am trying to do is that when the user mouses over the image, it reads (via .getPixel) the color info of the image behind which prompts certain messages to be displayed.
I am not having a problem with getting .getPixel() to work since when I just have the behind image (colored "map") showing, the color data for each pixel comes up as expected. But, when I overlay the top image, it shields the back image from being able to be "read" by my .getPixel function.
Is there a way to have a movieClip not "interfere" with movieClips that lay behind it in the stack?
View 1 Replies
Jan 22, 2010
I am having a few issues converting a MC to a bitmap. I have succeeded in loading a graphic from the library, loading that as a bitmap and I can use getPixel to get the color at a certain x,y point.BUT I have another part to the problem. I have a file upload where a user can upload an image and choose a color off that logo. So I have the logo uploading, then getting loaded into an MC on the stage and it all works honky dory.However, when I (thought) I was converting it to bitmap and then use getPixel, every part of it is just returning white.[code]But no matter what co-ordinates I put in, I always get white.
View 7 Replies
Aug 22, 2010
I'm working with Senocular's Path.as file and I notice that the points that it outputs on curves are not very accurate. [URL] The code has a variable for curve accuracy in there and I have tried changing it but if I set it to 1 or to 500 it doesn't effect the placement of objects on the curve.
Basically what I am doing is putting beads on a necklace and pushing them through a curve. Kinda like in the game Zuma. However when I set the positions of the beads to go up incrementally there seems to be a slight burst of speed on the curves, that speeds up at the ends and slows in the middle a little. I was wondering if anyone had any pointers on how to make the curves more accurate with this script? It is a hell of a good script by the way I'm sure I'm just stupid and not seeing something.
View 6 Replies
Oct 15, 2009
(1) read in a *.png image(2) when the user mouses over the movieclip that contains the image, an RGB value (in 0xFFFFFF format) of the pixel which the mouse is currently hovering over is displayed.Here is what I am doing to try and make it happen:(1) Using the loader class (imageLoader) to load a bitmap (*.png -- no alpha) into a movieclip.(2) Also taking the "imageLoader.conent" and placing it into a "grainImage:Bitmap" object.(3) Using a timer event to fire off data describing the where the mouse is at all times.function readPixelColor(te:TimerEvent):void { trace(grainImage.bitmapData.getPixel(mouseX, mouseY).toString(16));};How can one insert code in these Forums? I used to be able to do that... Oh well, the problem that is happening is that the value that is being returned by this function is off by 010101 (I believe, not certain how hexidecimal works).
Anyway, if the color is really "336699" (as confirmed in Photoshop) my function returns "326598". Which is "336699" minus "010101"why this may be doing this? Are my values "shifted" in some way since there is no alpha? Maybe there is some sillyness behind loading the image into a _mc and also placing the loader content into a bitmap object -- they are interfering with each other in some way?
View 4 Replies
Mar 2, 2011
I'm trying to create a color picker using getPixel. It works wonderfully as long as the image is loaded from a local drive. When I try loading it from the server (a subdirectory on the same server as the SWF), the loaded image doesn't get drawn when I use the draw command. It draws a white rectangle and when I use getPixel, I always get 0xFFFFFF. I also have system.Security.allowDomain("[URL]") in my script, but nothing works.
View 6 Replies
Mar 28, 2010
I am trying to loop through a bitmap and determine if each pixel is lighter or darker than gray using getPixel(). Problem is, I am not sure how to tell whether the value returned by getPixel() is darker or lighter than gray.
Neutral gray is about 0x808080 or R:127, G:127, B:127. How would I need to modify the code below to accurately determine this?
[Code]...
View 2 Replies
Jan 11, 2012
I've created a simple drag-and-drop dress-up game. The aim is that users will create a monster by dragging and dropping, and that an image of that monster will be sent to me, and I will create a toy that looks like the monster.
So once users are happy with the final look, and have filled in their details on the page, I would like them to be able to click a button that will send me the encoded jpeg of how the swf currently looks. I could then recreate the image using image magick or something similar, I guess?
I realise that this may require PHP, but as I have never used it before I thought that perhaps it may be possible to use getpixel to get an encoded text string of the stage and then send that to myself via "mailto"?
View 0 Replies
Aug 18, 2009
I'm building an application where the user can upload a photo of their head, scale it and position it, and then pick a colour from the photo.The photo gets put into a movieclip called 'head'I'm stuck at the colour picker part and I just can't seem to work out the whole bitmapData thing. Here's my colour picker code -
ActionScript Code:
private function beginColourPick():void
{
_bmd = new BitmapData(head.width, head.height);
[code]...
This code kind of works, but not correctly.
Problem #1: The colour picker only works in the bottom right quarter of the image because I moved the head mc so the registration point is bang in the middle. So the problem here is that I can't figure out how to move the bitmapData in line with the head mc.
Problem #2: If the user scales the head mc (even a tiny bit) the colour picker stops working altogether. Now I'm thinking I've got to use a transform matrix - but I read up on it and haven't got anywhere.
View 7 Replies
Dec 13, 2010
I'm working with a video in Flash where I am capturing each frame and testing the color of a single pixel. I'm using it to determine when a white/transparent background changes to be a color. The following AS2 code works flawlessly when I preview it in Flash and on my desktop in the browser (the direct SWF and placed inside HTML using SWFObject) but as soon as I upload it to my server it fails and produces "FFFFFF" continuously regardless.
this.onEnterFrame = function()[code]..........
There is no difference in the files; they are both pulling from the same video source (hosted on an Flash FLV server).The only difference is one set of files is hosted on my local computer and the other is hosted on my web server.
View 2 Replies
Dec 6, 2010
I've gotten these sliders to work but can't get the output values to add up. For instance, depending on the values for slider 1, 2 and 3, I need the total to show up in a separate text box. I keep getting a NaN message in the text box.Here's the code I have so far:
//item 1
sliderOne.width = 600;
sliderOne.value = 0;[code].....
View 3 Replies
Jul 14, 2009
I want to take the colour of a certain pixel in a movieclip and make the colour of another movieclip that colour. How do I do that?
View 1 Replies
Oct 14, 2011
I have a label and I need the pixel value of the end of the text of the label. I will later later need to set a icon in fronto f the end of the text. I tried label id.x and y but it seems not working. Also for some reason when I do something like <label id>.x+5 it gives me a implicit coercion error...not sure why?
View 2 Replies
May 31, 2007
I made a menu by attaching movieclips and specifying the text as a variabel. the main movieclip is called meny, then I attach the movieclips txt and pil (pil is norwegian for arrow) inside it, and specify the y pos. This works on my mac, but when I see it on a PC the text is down by aprox. 5-8 pixels.
[Code]....
View 6 Replies