ActionScript 3.0 :: Bitmap Blit With CopyPixel And Draw Method - Animation Choppy
Jul 8, 2011
My game moves small pieces slowly. I am trying to bitmap blit with either CopyPixels() or Draw() but because the end result always blits to a whole pixel value, the animation looks choppy. Have a look at my test swf where I use a small helicopter, which shows 60fps with very choppy movement. I thought the bitmapData's draw() method would allow me to smooth, but it apparently only smooths changes made by it's matrix argument. My only other resort is to go back to using movieClips with hundreds of frames that represent the various poses.
View 0 Replies
Similar Posts:
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
Sep 9, 2010
I have a .swf file at one domain that is trying to play a video on my influxis account. So far, so good.But I am trying to draw a bitmap based on the video that is playing on my influxis account and I am getting the following error:
Code:
SecurityError: Error #2123: Security sandbox violation: BitmapData.draw: my-file.swf cannot access rtmp://l65wkdo6vaz.rtmphost.com:1935/haitiimmersiveexperience. No policy files granted access.
Can someone explain how the cross-domain policy file works? Like, do I need to place the policy file on the same server as my .swf or on the server with the influxis account?Influxis has a admin panel where you can set a referring domain, do I just enter the domain of my .swf file?Also, do I have to add actionscript to my .swf file to access the policy file?
View 1 Replies
Oct 22, 2010
Note: I am only using the Flash animation in IE only as I created an equivalent, jQuery based animation for all other browsers (because, surprise, IE didn't handle the jQuery version).look at this in IE only.The Problemhen you hover over the dropdown menus, the Flash animation temporarily "freezes" and the continues. This causes choppy behavior in the Flash animation.
View 1 Replies
Jul 14, 2011
why this simple animation is so choppy? http:[url].....I have set cacheAsBitmap = true
View 4 Replies
Mar 15, 2010
I have a scroll box I made that is the width of the browser. When I click to go full screen the scrolling (TweenLite) becomes choppy. It is smooth in both browsers in regular mode but when I try it full screen it is choppy in FF but still smooth in IE7.
View 1 Replies
Jan 31, 2009
I have some text animation I'm using for a project and with static text, the animation runs smoothly. However, when I try switching over to dynamic text so I can change the text using actionscript, the animation becomes noticeably choppy.
View 2 Replies
Mar 15, 2009
I'm animating various squares that needs to move "smoothly" on the screen.I've tried with the basic Tween and with TweenLite at 30 and 60 fps and the animation still choppy while at 90 fps looks better.
View 4 Replies
Aug 22, 2009
I'm developing a Flash web site with AS2 that uses a "pan" interface to transition between sections. When the user clicks on any of the sections, the entire web site pans to the location of that section. I've accomplished this by placing all of the content inside of a container movieclip, then tweening the movieclip's _x and _y properties using TweenMax. Everything works great, but the transitions are a little choppy and I'm trying to find any way I can to smooth them out. You can view the site in development here:URL...I know this type of question is hard to answer without looking at the code to ensure I'm minimizing CPU usage wherever possible, but I am using TweenMax as my tweening engine, and from the research I've done it is the least CPU intensive tweening engine available. Additionally, I know this site is pretty graphic intensive, so there is a lot of graphic rendering that is going on as the transition takes place.So, my actual question - is this as smooth as I can expect the animated transitions to be with the amount of graphics I'm using, or is there anything that anyone can think of that I could try to increase the frame rate?
View 2 Replies
May 7, 2010
My animation is too fast and when I take down the speed and cut some frames it appears choppy. Do I start with a one big image and make small but fast movements between or could I perhaps have to draw several small movements. I've been in a hole lately and I feel spaced out. I also have trouble concentrating.
View 2 Replies
Nov 5, 2009
I'm using Sandy to animate some objects in 3D. What I currently do to images which are EXPORTED in the library, I want to do to some bitmaps that I create using the DRAW technique. But it wont work :-(
CODE FOR 'CREATED BITMAP' :
ActionScript Code:
var bData:BitmapData = new BitmapData(myObject.width,myObject.height);
bData.draw(mask5);
[Code]....
Sandy doesn't seem to treat the 'created' bitmap the same as those that are exported from the library.
View 0 Replies
Feb 10, 2012
Click on any of the 3 circles to make them animation in/out. Notice how there is bad choppiness when they animate.I don't have this problem (or at least its very minor) when playing the file locally through Test Movie or in the standalone flash player.Only noticeable when playing it on my web server in the browser.Is this an aliasing issue?Is my web server not powerful enough to play it?
View 1 Replies
Jan 13, 2009
Try to wrap my head around why sometimes a timeline base animation will run choppy in some browsers. Is it processor speed vs frame rate. I boosted my framerate to 29.97 but on older computers the animation is very arthritic.
View 1 Replies
Jun 29, 2011
After reading some articles about increasing performance, I read that if you would cache your movieclip animation to a sequence of bitmaps, that this would be much faster. So after spending lots of hours I created a bitmap animation class that converts a movieclip to a bitmapanimation.When I completed it, and did a performance test with about 40 movieclips on a stage size of (1024x900) and set the frameRate to 100 fpsIt runned on 58 frames per second. (30 mb memory) But when I tested it without converting it to bitmaps by doing it the old and simple way of adding the movieclip dynamically on the stage withalso 40 movieclips, it runned even better (61 fps). (4mb) And it did not use so much memory as the bitmap approach was doing.
Then I thought perhaps I was doing something wrong with convertinh to Bitmaps, and found on the internet also a Bitmap Animation Class, and after testing this one, I got the same result. It seems to run faster if you don't convert it to a bitmap sequence.I only have experienced negative points, like slower framerates, using more memory, and the prerendering causes a calculation performance pause when compileing. (this is even with the fix to pass the already rendered frames of the movieclip to the next bitmap animatioin class) I am now confused of what is the best way of creating better pefromance when using the same movieclip animation (like 80 times at once).
View 5 Replies
Jan 11, 2010
I am creating a blit game and as of right now, the only thing that is blitting is the world itself (i.e. roads, fences). i was planning on displaying my character as a sprite and any interactive objects that it comes by as sprites as well.PickUps, Houses, Enemies. I was wanting to know what are the best practices when it comes to this. does this seem wise. When normallying blitting a game, how much of the game is actual blit, and how much should be display objects.
View 2 Replies
Apr 16, 2009
I can't seem to get bitmap.draw() to work. I've used it before in exactly the same way but this time Flash decides to put out this error:
"ReferenceError: Error #1069: Property draw not found on flash.display.Bitmap and there is no default value."
With the following code, tile1-5 are movieclips in the library consisting of a few instanced movieclips inside them.
Code:
// Add the tiles from the library into arrays for each area.
private var a1Tile1Bmp = new Bitmap();
private var a1Tile2Bmp = new Bitmap();
private var a1Tile3Bmp = new Bitmap();
[Code]....
View 3 Replies
Aug 1, 2010
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].....
View 4 Replies
May 16, 2011
I have a movieclip with textfield placed on it. My stage size is 1003 X 560 pixels. When i open it in html page with exectfit and 1366 width and draw bitmap of that movieclip. Then text always gotowards right.
View 3 Replies
Nov 7, 2011
I want to apply transparency to a non-transparent logo then add it to an image. So I change the alpha of the logo, then I draw() the logo on the image. But it doesn't work, the transparency isn't applied as expected.
Note: I will later save the resulting bitmapData to a file, so an addChild() won't be enough to solve this.
var image:Bitmap;
var logo:Bitmap;
//...
logo.alpha = 0.3;
image.bitmapData.draw(logo);
View 1 Replies
Oct 24, 2007
I have a need to draw a TextField into a Bitmap. And I can do it with one minor problem. When the TextField is added to the display list it has no background. When I draw it to the bitmapData object it always has an opaque white background. Is there any way to get the TextField to draw to the bitmapData with a transparent background? Here is the code I currently have that does draw the TextField in the bitmapData, but with an opaque background.
[Code]...
View 9 Replies
Oct 23, 2010
i have video playing on the stage.. there is a sprite called _rect that is moving around the screen when it finds a face in the video.. that part works great.. but what i want to do is capture the face the _rect is currently over, from the video underneath and draw it into a bitmap,, but it keeps just drawing the upper left corner of the video..what i want is if the _rect has an x of 300 and a y of 300 and its dimensions are lets say 200x200hen the bitmap it draws from the video is 200x200 but starting from x:300 and y:300.. but like i said..o matter where the _rect is located it keeps drawing from 0,0.
Code: Select allvar myBitmapData:BitmapData = new BitmapData(rect.width,rect.height,false);
var clipArea:Rectangle = new Rectangle(rect.x,rect.y,rect.width,rect.height);
var myBitmap:Bitmap = new Bitmap(myBitmapData);
[code]......
View 1 Replies
Aug 28, 2009
I wrote the code below to convert timeline-animated movieclips into bitmaps to improve performance.The only problem is, I have created a loop to draw each frame of the movieclip over 300 times. The bug I am experiencing is that when the function BitmapMC is run 314 times, I get the error: "ArgumentError: Error #2015: Invalid BitmapData."It seems as if Flash is running out of memory or something, but I can't figure out what might be causing this problem.
Is there an alternative to draw() that I could use? I'd like to use copypixels, but of course I have to draw the bitmap first before I can do that.Incidentally, the animation I have converting to bitmap has 30 frames, so in total it is drawing about 9,340 bitmap images before it crashes.Each bitmap image is 78 x 125.5 pixels.
The code is below:
Code:
package com.jpardoe.utils
{
import flash.display.MovieClip;
import flash.display.Bitmap;
import flash.display.BitmapData;
[code]....
View 5 Replies
Sep 3, 2009
I have a MV called container. It has no specified size. I add to this container a child, a loaded SWF. And then, later, I draw this container into a BitMapData.
Code:
var jpgSource:BitmapData = new BitmapData (container.width, container.height);
jpgSource.draw(container);
On most of my loaded SWF, bitmap is the correct size of the original loaded swf. But sometimes, the bitmap is smaller and I miss part of my draw..
Does a my container take the size of his child ?
View 1 Replies
Oct 11, 2009
is there a way to split a bitmap with draw, clone or whatever in two peices looking like in first picture?
also, it doesnt neccessarily have to be from corner to corner (like in second picture)
View 2 Replies
Nov 23, 2009
I am trying to use Bitmap.draw on a streaming FLV. My streaming host is limelight and they said they have this already added to their application.xml
Code:
<AudioSampleAccess enabled="true">/</AudioSampleAccess>
<VideoSampleAccess enabled="true">/</VideoSampleAccess>
The error I am receiving is this:
Code:
SecurityError: Error #2135: Security sandbox violation: BitmapData.draw: file:///D|/POST/VTOD/09.%20Interactions/Untitled%2D1.swf cannot access rtmp://myserver.net/blah/blah. RTMP content cannot be accessed using this API.[code]....
View 3 Replies
Jan 28, 2010
I have a container with masked bitmap in it. The scale and rotation of this container changes at runtime, and I need to draw the masked bitmap but cannot figure out the appropriate matrix calculations to do so.My code works correctly to reflect position, scale, offset for centering without rotation. When rotated, the angle is correct but the positioning is incorrect - I believe because the dimensions change when the rectangle is rotated.how to compensate for this in the positioning - here is some code:
// Adjust the transformation matrix to account for the position of the container
var tMatrix:Matrix = _imgContainer.transform.matrix;
//Offset for container
[code].....
View 4 Replies
Nov 18, 2010
I looking into become a sound programmer. As I could find some sound analyzer would display a nice spectrum of color on bitmap. Which API do I draw a dot shape? Is it circle or line? Is it possible to resize the bitmap width and height after adding all the dots?
View 1 Replies
Feb 10, 2012
How 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]...
View 8 Replies
Mar 1, 2012
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.
View 2 Replies
Oct 1, 2009
Im trying to draw a bitmap of an dynamically loaded image via xml, and ofcourse i'd like to apply smoothing to my images, as my page resizes with the browser and creates a mess.
The images are loaded with a timer event, which fires every 200ms, and each time this occurs, I'd like to quickly draw the bitmapdata of the image so i can apply the smoothing.
My problem that im having is that the images aren't completely loaded when I run the draw method and so im left with a white box instead.
Currently im using:
Code:
function itemHandler(event:Event):void
{
loadThumbs(event);
thumbLoader.unload();
[Code].....
View 3 Replies