ActionScript 3.0 :: Memory, Graphics.draw And Clear?
Jan 11, 2010
i have a movieClip. On it i draw a few rundedRects, when i resize the window i use graphics.clear to remove it, and then reDraw the Rects. Will this result in memory leakages? or will flash reuse the memory address as long as i draw on the same sprite?
View 1 Replies
Similar Posts:
Jul 30, 2011
I'm working on a game whose background has many layers that each scroll at different speeds.
Inside each layer I have a Sprite, I've started using graphics.beginBitmapFill, but what I've found is that the graphics.clear() function doesn't actually clear the contents set by the previous call to graphics.begin.BitmapFill. Each frame, I adjust the matrix to shift the layer as needed. Then, I call graphics.clear() and graphics.beginBitmapFill() with the adjusted matrix. Since my layers have alphas in the bitmap, I can see the contents that was drawn the previous frame.
View 3 Replies
May 10, 2011
I am making a Flash CS5 application in which the user draws transparent overlays on a Sprite placed on top of an image. The user needs to be able to erase his input as in MS Paint, Adobe Photoshop, or GIMP. Because the Sprite is on top of an image, there is no safe clear color I can think of to draw over the section that the user has just rubbed his eraser over
View 1 Replies
Mar 12, 2012
Would anyone know why using graphics.clear(); in this example is preventing the graphics from being drawn?
e.g. the following code works and the lines are drawn.
var my_shape:Shape = new Shape();
my_shape.graphics.lineStyle(2, 0x00FF00, 1);
addChild(my_shape);
[Code]....
I'm wanting to animate the line moving so would like to clear the previous drawing before redrawing the lines.
View 1 Replies
Jul 3, 2009
I'm implementing a simple painting programm. Therefor I need something like a Graphics.clear() function, not for the whole Grahpics object, but for a small area only.I don't want to paint in white color instead, I just want to really clear the previously drawn lines and stuff.
View 2 Replies
Jan 21, 2004
I have a menu and each button reveals a hidden layer which includes it's submenu (another swf).The submenus have sub-submenus in the same swf.
When I take the mouse away from these layers the submenus hide again.All these work.
The problem is that when a sub-submenu is opened and then the layer hides, when it's shown again the sub-submenu is still opened.Is there a way to clear memory or unload a swf file through html or through the main menu swf?
View 2 Replies
Apr 28, 2009
The code below works but NOT properly. After few minutes, the flash animation slows down and also any other program that is running in the computer. I suspect that these routines flood the memory ( probably the stack memory because it uses recursion ) which then starts using slow virtual memory. There are two recursive processes initiated by two Timer types (Timer_1 and Timer_2 ) of addEventListener(). The functions that they call use a lot of.draw(0 and .clone() methods to manipulate memory-demanding bitmaps.For clarity sake I removed the lesser relevant part of the code.How to dynamically clean memory inside these routines and avoid them flooding computer's RAM memory?[code]
View 1 Replies
Jul 10, 2011
How do you clear a declared variable from memory?
View 1 Replies
Feb 2, 2010
I am drawing an animated angled line. The line follows a (senocular) path and updates using TweenMax. The line draws in and then 'retreats' out again. When the line retreats, I am left with 'chips' from the line graphic - even though I have used sprite.graphics.clear().
An example is will be clearer so I have uploaded one here:[URL]Allow the grey line to draw in and the red button to appear. Roll over and out the red button and you should see the small triangle artefacts from the highlighting left behind on the angle.I created a simplified?! version of the code in the hope that someone can point out an error:
EDIT: If I change the JointStyle to MITER in lineStyle, that fixes it but I am non the wiser and would prefer to use ROUND. END EDIT
Code:
package
{
import com.senocular.drawing.Path;
import flash.display.*;
import flash.events.*;
[code]....
View 2 Replies
May 4, 2011
I have a question how can I clear/free memory in flash? For example I am finishing game and I want to start from beginning and if I will just jump to the first frame all the objects there are still in this memory, is any possibility to force cleaning memory? Can I free memory for an object? for example I removeChild(something) - and I want to free memory for an object as I will reuse it? How the engine works?
View 3 Replies
Apr 13, 2012
I am trying to delete a single line using graphics.clear() method but it clears all the instance of lines created by lineTo() method. I want to remove a single line upon click from bunch of its multiple instance.
View 2 Replies
Jan 21, 2004
I have a menu and each button reveals a hidden layer which includes it's submenu (another swf).The submenus have sub-submenus in the same swf.When I take the mouse away from these layers the submenus hide again.All these work.The problem is that when a sub-submenu is opened and then the layer hides, when it's shown again the sub-submenu is still opened.Is there a way to clear memory or unload a swf file through html or through the main menu swf?
View 2 Replies
Apr 25, 2006
How do you use a for loop to clear the draw method of multiple mcs?
i guess what i need to know is how to make the for loop increment through the different instance names. they are in the format curve1, curve2... curve3.
View 3 Replies
Feb 20, 2011
Is there a simple way to draw a circular arc in MXML graphics that doesn't involve beziers? Or should I create my own component?
View 4 Replies
Aug 9, 2010
What would be your recommendation for drawing shapes (rects, circles...) onto BitmapData, and how to effectively switch between colors.Draw shapes on BitmapData / getting its graphics context
Is there any way to get graphics context from BitmapData so I could easily paint shapes using graphics.draw...()?
View 1 Replies
Sep 27, 2010
I have a complex graphics data on a sprite or a shape (no matter which is exactly). But I want to draw shadow (inner too) for one Rect ( [10, 10, 240, 25] for example) or another path.
[Code]...
View 1 Replies
Mar 30, 2011
Is it possible to draw a Bitmap to a Graphics-Object like
this.graphics.beginBitmapFill(bitmapData, matrix, false);
this.graphics.drawRect(0, 0, w, h);
this.graphics.endFill();
with an offset?
A simple moveTo(x, y) call before beginBitmapFill does not work :/ Neither does changing the x and y value of drawRect... (That just seems to have the same effect as an translation with the matrix...) Additionally I don't want do draw that thing in a separate Graphics-Object and add that one into the other...
View 2 Replies
Oct 25, 2011
I need draw rectangle with two circle holes inside. The problem is in circles interception. I want them to join together and cut from background, but they seems to be XORed:
At first I tried drawRect and DrawCircle:
graphics.beginFill(0, 0.5);
graphics.drawRect(0, 0, width, height);
graphics.drawCircle(width/2, height/2, 50);
[Code].....
here getCirclePath returns object with points to draw polygon which looks like circle. Also I tried different combinations of GraphicsPathWinding constants, but no luck.
how to draw two intersecting circle holes in graphics?
View 2 Replies
Jul 7, 2011
I have a large sprite...and I'm splitting it into several smaller ones with function bellow. The function works great but the memory usage of my .swf grows dramatically.
private function split_sprite(sp:Sprite,the_parrent:Sprite) {
var region:Rectangle = new Rectangle();
region = sp.getBounds(the_parrent);
[code]....
View 1 Replies
Apr 5, 2011
My basic requirement is to draw a circle inside a BorderContainer with the layout set to BasicLayout.I run this method in the CREATION_COMPLETE event of the BorderContainer object.[code]I know I must be missing something VERY basic here. Can I just draw like this OR should I draw in some other event? I know that I can create a Ellipse object and easily add it to the border container but I would like to know how I can do this using the graphics object.
View 3 Replies
May 18, 2011
I have the following code to create a Sprite with a rectangle in it:
container = new Sprite();
container.graphics.beginFill(0x00CCFF, .5);
container.graphics.lineStyle(1, 0x00CCFF);[code].......
The only thing is, I'd like the registration point to be in the middle (not the top left corner). Is there a way to set up the registration point in the middle of the rectangle, but still have the position of the rectangle be correct?
i.e. not moved over so that the top left corner of the rectangle is in the "middle" of where I want the rectangle to be...
View 1 Replies
Jan 1, 2011
class A:
[SWF(width='800',height='600',frameRate='24')]
public class A extends MovieClip {
private var b:B;[code]....
this.graphics calls do nothing in draw method, but work fine inside B`s constructor, what i am doing wrong ?
View 2 Replies
Dec 4, 2010
for example:
var mc:MovieClip=new MovieClip();
mc.graphics.beginFill(0x000000,0.5);
mc.graphics.drawRect(0,0,100,100);
[code].....
View 7 Replies
Aug 24, 2009
I`m working on a app that you can draw lines.....like circles, rectangles... my problem is when a user draw a circle for example....i wanna be able to paint (change color) inside of this circle. I`ve tried working on Shapes with cacheAsBitmap = true and Bitmaps with BitmapData but it doesn`t seens to work.
View 4 Replies
Feb 5, 2012
I'm trying to draw PNGs onto BitmapData that is transparent.
I create my BitmapData like this (using ARGB for the color):
new BitmapData(width, height, true, 0x00000000);
And clean it by using the same ARGB value:
bitmapData.fillRect(bitmapData.rect, 0x00000000);
When I use copyPixels() to draw graphics onto the cleaned BitmapData, I get this result:
If I don't use ARGB for the BitmapData color, it works fine:
But I have to specify a solid fillColor, meaning I can't render what's behind the Bitmap.
How can I make my BitmapData transparent, but not have the above occur?
View 1 Replies
Apr 9, 2005
I was wondering about MC and hey can help to lag a game out. I set up an advanced class system so i don't have to use MC to simulate walls, all i use isthe x,y,width and height. Well anyway since i don't need MC anymore I was wondering if there is a way to attach Graphics instead of MC cause a Graphics file size is relatively small than that of a graphic, I think. If anyone could tell me thats true and show me a way to attach graphics that would be nice. I haven't tried it yet but maybe if I exported the graphic from the library imihgt be able to call its name, but it doesn't have an instance name so im stuck.
View 2 Replies
Oct 8, 2009
i am trying to receive in my function as a parameter either a shape or a sprite and then access their graphics property, but this gives me an error:
Code:
public static function makeRect( obj:DisplayObject, ...
var g:Graphics;
if(obj is Sprite){
[code]...
//1119: Access of possibly undefined property graphics through a reference with static type flash.display:Graphics.
View 1 Replies
Jan 31, 2012
I have a bit trouble with LoaderMax memory occupy, i have a queue, and i am keep loading images depend on user's action. if they click load more and it keep load, but i would like to clean the memory which been occupied by the previous queue (i have remove all the children been added by the loading previously). is there a way i can do it? the behavior like this.
[Code]...
View 1 Replies
Sep 26, 2010
I have an FPS monitor running and notice that I am getting choppiness here and there, bringing my game from 40 to 27 fps and back and forth at certain stages. I have an idea of where it is happening, but do not know for sure. I looked up quite a few memory monitors but haven't found anything decent yet. Is there a memory monitor that allows you to see the memory leaked and find its location? If not, how about just he memory leaked?
View 4 Replies
Aug 2, 2007
I'm making an isometric game and I need to know which takes less memory for scrolling, making everything invisible that you can't see? Like if(!this.base.hitTest(worldHitter))this._visible = false; Or would it be better to remove the movieclips unseen and then reattach them when i should see them?
View 2 Replies