ActionScript 3.0 :: Bitmap Cache Only What Is Visible On Stage
Jan 5, 2011
Now this one wouldn't be tricky at all if the vector graphic background I wish to cache wasn't nested. Unfortunately it is.
-stage
-- container
----- animated layer
----- bitmapCacheContainer
----- background
This is the hierarchy for the display list. The animated layer is slowing to a bad chug on the heavier backgrounds. This is due to the fact that when zoomed in on the container layer, the automatic cacheAsBitmap functionality in the flashplayer is caching a HUGE image, which takes a fair chunk of memory.
I have started dev on this, and this is my process.
Create a new bitmap object to hold the snapshot.
Code:
if( stage.stageWidth > container_mc.width ){
_width = stage.stageWidth;
}
[Code].....
Has anyone tried this before, or can anyone see any schoolboy errors here that I am missing.
View 0 Replies
Similar Posts:
Jun 29, 2009
Checking Cache as Bitmap doesn't work, you have to .cacheAsBitmap = true with actionscript?
View 2 Replies
Sep 21, 2009
I'm trying to create an bitmap image cache. What it needs to do is to store an image in a cache and then retrieve that image.
[Code]...
View 2 Replies
Jan 15, 2012
I found something when I create bitmap data cache for each frame of a movie clip:I got a movie clip, instead of presenting it immediatly on stage, I created a bitmap data array to store each frame of it, so I'm doing:
var body:MovieClip; // some mc for body
var suit:MovieClip; // some mc for suit, frame count is the same as body mc
body["part"].addChild(suit); // it's a avatar, there's a sprite named "part" on body mc to contain suit mc
[Code]....
if i present the original body moive clip, everything is ok, but when I use cache, it begins to tremble, this is because the getBounds() method of movieclip returns different rectangle when mc is cached and mc is presented on stage. I tried trace out every getBounds() when caching and when Event.FRAME_CONSTRUCTED fire, they're different, making my cache crash!
I assum MovieClip class do not refresh until it's present to stage or some time in on frame, how can I get the real boundary of it if I need to cache it?
View 2 Replies
May 12, 2011
For long time i try to smooth things in my code, but never get this work right :/ Example: I have one movie clip in myspace (this movieclip have a bitmap image inside)... WHY i can't use: mcHeader.smoothing = true; Why this not work? How can i do this right? I try to mark the option "cache as bitmap" in the movie clip and not work too... I need to use rotation in the mc without distortion in the image.
View 6 Replies
Jul 28, 2009
Do FMS cores share the same FLV cache or does each core have it's own cache?
View 1 Replies
Oct 6, 2009
I had a question if there is a way to set the stage as not visible? Meaning the .swf stage is transperent and takes the properties of the bg image of the bg of the page its laid on? I'm trying to steer away from just using flash for the site and using a mixture of flash elements in a css site but I can't seem to get the stage to be transparent.
View 1 Replies
Dec 18, 2010
I am close to finishing my animation and for starters one scene is lagging a lot and the artwork is visible outside of the stage dimensions. is this normal?
View 1 Replies
Oct 16, 2010
I 'm created a movieclip with an image but it won't show on stage.
This is my code:
var btn_groep:MovieClip = new MovieClip();
var i = new Loader();
i.load(new URLRequest("images/btn_groep.jpg"));
[Code].....
View 1 Replies
Feb 26, 2010
I have 5 mc on stage. Each mc is visible false. I want only 1 mc appear on stage each time. For example mc 1,2,3,4,5. If 5 appear the rest are invisible. If 3 appear the others are not seen.
View 4 Replies
Jul 14, 2009
I would like to make an object visible off stage. So that the object is floated over the HTML. Any Ideas. I don't seem to be able to do it using Transparent Window in the HTML publish options and think it may only be possible using javascript (layers) but I would much prefer to only use flash so if anyone has a idea I'd love to hear it.
View 2 Replies
Oct 20, 2010
My Flash file contains a movie-clip(Box1) that is exported for Action-script but it is not exported to Frame 1 in Linkage Dialog Box. Box1 has been put on frame-40 and the object is accessible in document Class but is not added to stage. However when it reaches to Frame 40, the object at Frame 40 get visible. My question is where is boxObj??
[Code]...
View 1 Replies
Nov 30, 2011
I'm trying to get a simple AS3 app up and running, and for some reason, I cannot get a sprite to show. At this point, all I want to do is get a red sprite to fill the stage.
public class Main extends Sprite
{
public function Main():void
[code].....
View 2 Replies
Feb 18, 2005
I use the following function to make a few mc's visible on the stage with a setInterval.
[Code]...
View 7 Replies
Aug 22, 2008
I have an array of MovieClips, when I try and use .removeMovieClip on one of the array items it removes reference to the MovieClip Object but it is still visible on the stage. When I address the MovieClip directly and use removeMovieClip on that it removes references and deletes from the stage.
i.e.
Scenario 1:
myArray = new Array();
myArray.push(myMovieClip);
myArray[0].removeMovieClip();
trace(myArray[0]);
trace(myMovieClip);
Traces out undefined, undefined but the movieClip is still visible on stage (and can still interact with).
Scenario2:
myArray = new Array();
myArray.push(myMovieClip);
myMovieClip.removeMovieClip();
trace(myArray[0]);
trace(myMovieClip);
Trace out undefined, undefined and the movieClip is removed from stage
View 3 Replies
Jun 30, 2009
I have an actions layer, a sound layer and an image layer. I put one image from the library onto the image layer and all I see is the border. When I test the movie the image is visible. This just started suddenly. What is going on? Flash CS4.
View 3 Replies
Aug 18, 2009
I have problems with webcam streaming in AS2. In AS3 I can make it visible on stage with a Camera.get call and a Video object. Because of some reasons in one of my works I have to use AS2. Can anyone provide me a working code to make visible the webcam's picture on the stage? I use the following code, but it doesn't work:
var cam = Camera.get();
//it's okay I can see the real camera name in the name property
var vid:Video;
vid.attachVideo(cam);
//... and nothing happens on the stage Why?
trace(vid) returns "undefined" Why?
View 0 Replies
Dec 28, 2010
I have an swf file, in which on (release) simultaneously:
1) another external swf is loading: loadMovieNum ("file.swf",2);
2) hidden before object on stage is appearing: _root.object._visible=true;
All is ok, excluding that the object becomes visible 'under' that external swf. How to put it above the swf instead?
View 6 Replies
Mar 20, 2006
I have searched this forum and can't seem to find an answer. I'm loading an external movieclip inside an empty movie clip. But when the clip loads, I can see all my graphics that i have placed outside the stage area, that i want animating in.
I understand I can use a mask, but i feel like the mask is slowing my animation down because of how big it is. There must be another way.
View 6 Replies
May 27, 2011
I have an air window that opens up and loads an swf half-size (my swf stage is 1280x720, but the 'preview' is 640x360). Right now, the user can import any-size image. From here the user has the ability to alter their image (elements on the stage, the positioning and scaling of the imported image, etc.). I know that there is a way to "screengrab" the stage and save that out to the user's hard drive (I got that working). Is there anyway to do this same thing, but at the full size of the stage. Meaning, the screengrab is only half-size, but is there anyway to perform similar stuff without screengrabbing,
View 2 Replies
Jul 31, 2009
I have some movieClips on stage which are draggable and I don't want them to be draggable outside of a visible stage area. Problem is these movieClips are inside a sprite which is panable and then for whatever reason this bounds doesn't work anymore as I intend it to. How do I fix this bounds?
Code:
var arr:Array = [m1,m2,m3,m4,m5,m6,m7,m8,m9,m10];
var thumbSprite:Sprite = new Sprite();
addChild(thumbSprite);
for each (var item in arr) {
item.addEventListener(MouseEvent.MOUSE_DOWN, startDragCard, false, 0, true);
[Code] .....
View 3 Replies
Jul 28, 2011
Is there a performance and/or memory usage difference between these two scenarios?
Scenario 1: N visual elements all added to stage;
N-1 have visible = false, 1 has visible = true;
Scenario 2: N visual elements, only 1 added to the stage at any time.
View 1 Replies
Dec 16, 2009
I have made a little drawing program for my daughter, and I have worked in the ability to save and load images that you have made. It's a simple line drawing thing, but she's 3, and it works.Whatand I'm still new with Flash and AS3) is that I can "addChild" to put the jpeg on the stage, but it's on (or over top of) the drawing area. That means that when I start to draw, I don't really add to the picture, instead, it's drawing behind it. I used the line drawing tutorial as the basis for this little app, the basic code is :
Code:
public function DrawMain(){
graphics.lineStyle(theLine,0x000000); //default to black lines
[code]....
View 2 Replies
May 26, 2010
I've been looking around for hours now, and I can't find a simple solution to what I thought would be an simple task.
I have an image already on the stage. I've put it in a movieClip and named it "myImage". So there is no dynamic loading, imports, or listeners.
Is it possible to enable bitmap smoothing from here?
View 2 Replies
Dec 28, 2010
How does flash player handle objects when they are no longer on the visible stage? Is the graphical data still in memory? Does hittestobject/point consider them? Are enterframe and interval events still running?
In AS2 I would hold metaobjects (minimal x,y,width,height data) that would delete/create movieclips as the screen scrolled. Is this still a correct approach in AS3? If not, is there anything I can do to offstage display objects that improves efficiency, assuming around 400 are created initially?
View 4 Replies
Feb 9, 2011
I am trying to paste a bitmap (any bitmap) onto the stage. I just get the box outline on the stage. I have imported several basic bitmaps into the library. I tried dragging and copying and pasting but I always just get the outline. I don't know if it means it can't be pasted or there is a setting to display it. If I copy the same bitmap and paste into word for instance I do see the image.
View 3 Replies
Sep 30, 2009
i just wanna know how I display a bitmap that I exported for action scriptinially i tried this
var myBitmap:NameOfTheClass = new NameOfTheClass(40, 40);
addChild(myBitmap);
i got a error saying that is not possible to implicitly convert a BitmapData to a displayObject (or samething like that) so a changed the base class of the exported bitmap to flash.display.Sprite, but didn't work, the same error was generated.
View 1 Replies
Nov 21, 2009
So, I want to create an effect such that each frame I :
1 ) create a bitmap representation of the stage.
2 ) reduce the bitmap's alpha to .75
3 ) remove any currently existing bitmap from stage
3 ) add new bitmap to stage.
If I'm correct in my thinking, this should effectively create the illusion that the stage is fading over time, as every time you call bitmapData.draw() the bitmap will be set at .75 alpha. This *should* mean that when I apply .75 alpha to the new bitmap that it should effectively result in a new image that is .75 * .75 alpha (.56), then on the next frame again it should be lower still (.42), and on... .31, .23, .17, and so on... But it seems that what's *actually* happening is that the new bitmap always *looks* like it's .75 alpha every frame.
ActionScript Code:
import flash.events.*;
import flash.display.*;
// draw a black box...
this.graphics.beginFill(0x000000);
this.graphics.drawRect(0,0,100,100);
this.graphics.endFill();
[Code] .....
Additionally, I've tried using stage.invalidate and doing parts of this in an Event.RENDER handler, but it didn't work either...
View 7 Replies
Aug 6, 2010
Good guys do not espresei fine, next I have a gallery-shaped grid, when I click on one of the thumbs hold containing the thumbs up to widen the thumb be selected in proportion to the screen, the problem is that if I do that he usually gets caught, then did the following when you click unconsecrated thumb I create a bitmap with the dimensions and position of the holder, so I can make the scale until the ratio of the screen and not get caught, but there comes another bug if I click thumb that at some or the x or y is equal to 0 goes to my bitmap somewhere or walks out the screen
[Code]...
View 1 Replies
Jul 16, 2010
What i want to do is get a png from my library load it into bitmapData then into bitmap then onto the stage.I don't even have enough success here yet to have code to post. Please for the LOVE of Mike!
View 5 Replies