ActionScript 3.0 :: Bitmapdata.draw() Doesn't Work With Blend Modes?
Feb 2, 2012
I am trying to save an image from flash, just load a image into flash place some decorative clip art and then save the image to the disk. I was able to do this via BitmapData + PNGEncoder + FileReference.
Now as an experiment I have introduced new clip sprites for decoration, where in each of these have multiple sprite children with different blend modes say "ERASE", "OVERLAY", etc. As far as the flash runtime is considered I am getting the expected effect for blend modes.
But as soon as I try to save the image, the output is weird, it doesn't resembels what I see in the flash player. I also tried to print the page as pdf using PrintJob class, but the pdf would not show the filter effects or the blend modes ones.
As far as I am using the plain clip arts with no effects, no blur, no blend modes the image is generated. But when i try to use the BitmapData.draw() method with the image that has clip arts with blend mode or blur it fails.
BitmapData.draw() with blend modes, as I feel if the we could possibly see the blending effects in the player then we could possibly print it as well.
View 3 Replies
Similar Posts:
Feb 3, 2006
when playing with blending modes I noticed that they affect the background of an html page.To me this says that flash is interpreting the image below and adjusting the pixels in flash. If this were true it would be possible to take screen shots .I tried copying the bitmap of _root and other movieclips but it does not record the html site in behind.
View 3 Replies
Sep 19, 2011
Is there a way to draw two bitmap datas together, composited with a particular blend mode?
View 4 Replies
Jan 9, 2012
I am having an issue with using BitmapData.draw(stage). I am getting the following error:
SecurityError: Error #2123: Security sandbox violation: BitmapData.draw: file:///C|/Documents%20and%20Settings/bla...bla...bla.swf cannot access null. No policy files granted access. Here is a portion of my code:
var bd:BitmapData = new BitmapData(2800, 2100); bd.draw(stage);//this is where the error happens All of the files referenced (.xml/.jpg/.swf) are located in the same local folder as the main .swf. How do I get around this error? The main objective is to print the stage using PrintJob(). I am using Flash Professional CS5.5 and publishing to Flash 10.0/10.1. Let me know if I need to supply any more info.
View 4 Replies
Mar 23, 2011
I got serious issue while using adobe flash media server (I have media server streaming license). It doesn't allow flash clients to make stream's screenshot (with BitmapData.draw) because this is restricted from server side by default. I found that this trouble can be resolved my updating main.asc file but it seems like replacing main.far with mine main.asc causing error. Could you please help me with resolving this issue because it's extremely important to allow this screens making for user.I used CentOS 5.3 and FMS 4.0.1 r2009 (instaled in /opt/adobe/fms include Apache 2.2). All video is stored in a directory /opt/adobe/fms/applications/vod/media and I put the main.asc file in the directory /opt/adobe/fms/applications/vod/ from the directory /opt/adobe/fms/samples/applications/vod.
View 5 Replies
Jul 3, 2007
For some of the menus and stuff, I have it grayscale the screen with BitmapData.draw and ColorTransform. It works perfectly when played through Flash and Flash Player, and even when played locally through a browser.
However when I upload it to a server and try and play it online, the BitmapData stuff apparently clunks out. It displays a white screen, suggesting that BitmapData.draw isn't working for some reason.
As it only doesn't work when on a server, you'd think it was some form of security violation. But I cannot think of anything that would cause this to breach Flash's security. I'm only drawing the _root of the movie clip, nothing located on another domain.
Even weirder, the exact same code worked a while ago when uploaded. It only stopped working a short time ago after I was adding some menus and such - and as much as I've been trying to pinpoint it to an exact moment in time when it stopped working, I can't.
View 1 Replies
Mar 29, 2009
So, I'm using this Path Class to make a path and then draw it. I'm having a problem where there are some positions that I draw the path, the entire line does not draw.You can see an example of this here as the dot moves. The line flashes at a few coordinates. Just a small concept example I made. The path is there, it's just not being drawn.
The code :
Code:
import com.senocular.drawing.Path;
// create a path instance that draws in _root
var myPath:Path = new Path();
[code].....
View 2 Replies
Dec 29, 2011
I've been using BitmapData.copyPixels() to draw graphics onto a canvas (Bitmap).I need to rotate the resulting graphics without the use of draw() because it's vastly slower.How can I rotate the target graphic? I'm assuming that there might be a formula or library that I can use which will first reorganize the pixels that make up a graphic based on an origin (point) and radians.I'm pretty certain that I'm not capable of creating such logic, so if there are any known libraries that do this, that would be awesome.I'd like to achieve something similar to XNA's SpriteBatch.Draw() method, which accepts rotation as its 5th argument.
View 3 Replies
Jul 15, 2009
I'm currently working on a flash game and I need to know how to addChild a BitmapData or draw a BitmapData to screen. If I can't than how can I give a DisplayObject my BitmapData?
View 2 Replies
Mar 18, 2009
I am using the draw() method of the BitmapData to encode a jpeg of part of the image. Now this should be easy enough given the object I want to draw to the bitmap is on the stage at design time so I know its location and dimetions exactly! Heres the code I have in place.
Code:
var myBitmapSource:BitmapData = new BitmapData ( street.width, street.height, false, 0x333333);
myBitmapSource.draw(street, null, null, null, new Rectangle( 96, 5, 571, 450 ), true );
I know for a FACT that no part of the street clip I am drawing out is in negative space, and it's registration is (0,0). However, it cuts off A lot of the top of my image. y=5 in the above rectangle is where I need the top to be, but it cuts the top off of the image... even if I change it to 0, it has no effect.
View 2 Replies
Jun 30, 2011
I'm making something that requires me to draw() the youtubeplayer Giving me this pretty error:
[Code]...
View 4 Replies
Dec 15, 2009
I'm trying to do some lean blitting for an object that rotates by rotating it once at startup and capturing a BitmapData snapshot of each 5 degrees. The problem I'm having is that the draw() method of the BitmapData object is only picking up pixels in the MovieClip that are below and to the right of the registration point. If I change the MC so that the registration point is in the top left corner, I sometimes get what looks like most of the pixels, but the entire object rotates into and out of the frame, since it's rotating around the corner and not the center.
View 5 Replies
Dec 16, 2010
i have a class thats create a class with bitmapData that merge 2 IBitmapDrawable. one of them is 24*20 while the other is 16*16.i want to draw the smaller first in a bitmapData object which its width and height are 24*20 but i want to draw it in the center of the big bounds.
[Code]...
View 2 Replies
Oct 2, 2009
I have problem when drawing transparent png image on transparent bitmapData.
code of first frame:
stop();import flash.display.Bitmap;import flash.display.BitmapData;import flash.display.BlendMode;import flash.geom.ColorTransform;import flash.geom.Matrix;
var bmd: BitmapData = new BitmapData(500, 400, true, 0);var bitmap: Bitmap = new flash.display.Bitmap(bmd);addChildAt(bitmap, 1);
[Code]...
View 1 Replies
Nov 16, 2011
I want to extract a bitmapdata from one of the first frames of a video flv, and it works correctly in Flash debug with these statements[code]...
When i test this in [url].. not work, I've inserted trace statements before and after this, and only the first are displayed.
View 9 Replies
Aug 8, 2010
how can I draw strings onto BitmapData, is there something like Java´s Graphics.drawString()?
View 2 Replies
May 20, 2011
the problem may be a simple one but I can't figure it out. I have an image loaded into BitmapData. now I want to take text from a textinput and put it on the BitmapData. Basically it's drawing a text on the BitmapData and get the result as another BitmapData that will consist of the original BitmapData with the text drawn over it on a specified position
View 2 Replies
Jan 6, 2012
Right now I only have this code, but I'm not using BitmapData.draw(). How can I write my code using BitmapData.draw()?[code]
View 2 Replies
Nov 17, 2009
When is a Bitmap not a Bitmap ?I can apply (using Sandy) an image as a texture :
var material:BitmapMaterial = new BitmapMaterial(new myImage(1,1));
myCone.appearance = new Appearance( material );
I can trace an object and form a bitmap :
[code]......
View 1 Replies
Apr 28, 2010
I am trying to copy an image.The green stuff on the first image is a mask(which is not set, its just there to show it)Everything works fine when I dont set a mask to an image (picture 1)But when I set the mask I get picture 2.What I want is to copy a part of the image which is visible when the mask is set. I know what size the mask and image are going to be so I can calculate the size of the area which i need to copy.This is the code I am using, image has registration point in the center, thats why i use matrix.translate (not sure if its the right way).Also there is no image scaling applied (there might be later), thats why I am using matrix.scale.
Code:
var _reflectionHolder:Sprite = new Sprite();
addChild(_reflectionHolder);
_reflectionHolder.y =_targetObject.y + _targetObject.height / 2 + 10;[code]......
View 0 Replies
Mar 25, 2008
I'm building a flickr application in flex at the moment but i keep getting sandbox errors when i invoke BitmapData.draw();.After doing some google research i found that the proper policyfile needs to be loaded.i do this using: Code:Now this still doesn't resolve the issues. Upon further research i found that i need to check the policy file first using checkPolicyFile = true;
View 2 Replies
Nov 20, 2009
I'm trying to use images from wikimedia to tile a shape, but Wikimedia does not use crossdomain.xml files, so I get a security error whenever I try to do anything with BitmapData.draw().
[Code]...
View 3 Replies
Dec 17, 2009
I have a sprite with some objects in it which are transformed in 3D (positioned and rotated). The objects form a coneshape in such a way that the objects that make up the back are hidden.When I use that sprite as a source for the bitmapData.draw() it is drawn from another viewpoint so it seems. In my case the copy is viewed slightly from the bottom and right.
Bottomline:Does anyone know of a way to duplicate the image of a sprite which contains 3D manipulated graphics?
View 2 Replies
Apr 9, 2011
I am using NetStream.appendBytes() to play a local video (no server involved) in Adobe AIR. I would like to use BitmapData.draw() to take a picture of the video output, but I am getting this error:
Error #2123: Security sandbox violation: BitmapData.draw: cannot access null. No policy files granted access.
Here is some sample code:
package
{
import flash.display.Sprite;
import flash.filesystem.File;
[Code].....
This is only sample code use for an explanation. The error would happen when calling the getImage method while the video is playing. The error mentions a policy file not found. Since the file is loaded locally there isn't really a place to put a policy file. Is there a policy setting somewhere that needs to be set or is the BitmapData.draw feature just not available when using appendBytes?
View 5 Replies
Jul 15, 2009
I'm currently working on a flash game and I need to know how to addChild a BitmapData or draw a BitmapData to screen. If I can't than how can I give a DisplayObject my BitmapData?
View 4 Replies
Dec 30, 2009
How to tell BitmapData do draw MC on custom coordinates?
when I call draw function, it has not got argument of coordinates, where to draw, and It draws on x=0 and y=o coordinates, and if I want x=50?[code]...
View 6 Replies
Jan 26, 2011
I know half of the problem:the embedded movieclip is "content" of a Loader, and you can not draw Loaders directly with bitmapData.draw(aLoader);with a normal Loader, you could access the Loader.content and draw it but not in the embedded case.adobe forums could not give an answer to this and i searched for hours through the web ...
[Embed(source="aMovieClip.swf")]
private static var AMovieClip:Class;
//...
[code]....
View 3 Replies
Apr 13, 2006
I am trying to load a external swf and then use the BitmapData.draw() method to draw the loaded swf to a bitmap. This does not seem to work. If I draw some lines into the loaded swf using the .lineTo() method and then use BitmapData.draw() i do see the lines that are made by this method, but not the content i put in the swf. Is it just not possible to do this
View 1 Replies
Dec 14, 2009
I have a problem with strange memory allocation. I tried to illustrate the problem on a sample application, you'll find it in the attached zip file, or you can open this page: [URL] You'll also need something to see the memory currently allocated to flash applications - I use WSMonitor, please open it here: [URL] The code in the sample application is very simple. It does the following (please run the WSMonitor html, press "Start", and open the test page from above in another tab/window):
1. Download a file called "sample.swf". This is a swf file generated from PDF using pdf2swf tools, I'm sure you know this utility. The swf looks fine, it contains some images, but for some reason it causes me trouble - see below.
2. Once the file loads, I try to draw and display a bitmap representation of the loaded file, using bitmapdata and its draw function. So far so good. Note that I store the reference to the loaded MovieClip - I need it! Well not in this case, but say I might need it later.
3. Once the bitmap is displayed, you can click in the application. This should result in disposing of the bitmap. However, if I watch the memory allocation using WSMonitor, the memory usage won't drop down to the expected values - some tens of MB still remain. And that is the problem - say if I do this repeatedly with more swf files like this, I will have some hundreds MB of useless memory in my application - not cool.
From what I understand, the memory usage of this simple application goes as follows (let's say that after the start of my application, the usage is 0). After the swf is loaded, the usage goes to say +1 MB (reflecting the fact that I've downloaded some data). After the bitmap is drawn, the usage jumps to say +40 MB (why so much?).
[Code]...
View 9 Replies
Apr 30, 2010
I have been pulling my hair out on this one for too long. I have a web banner that uses Erik Hallander's Pixelator Class. Everything works fine when the timeline plays just once, but as soon as it loops I get error:
ArgumentError: Error #2015: Invalid BitmapData.
I have tried removeChild, removeEventListener, nulling the variables involved, disposing of the BitmapData. I also tried some conditional statements depending on the loop but no success. The actual class code is beyond my experience.
View 1 Replies