ActionScript 3.0 :: Create An Bitmap Image Cache
Sep 21, 2009I'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]...
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]...
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?
I need to create an Image control from a Bitmap because I have an ItemRedender to use in a List control.
I'm trying to show a list of images (Bitmaps) in a List control and I couldn't by now.
Use the flash CS4 tool's on a bitmap image after tracing the bitmap image and applying my settings?
View 10 RepliesChecking Cache as Bitmap doesn't work, you have to .cacheAsBitmap = true with actionscript?
View 2 RepliesNow 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.
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 RepliesLet´s say I have a bitmap with 3 colors: red, green and blue (not mixed)
What if I wanted to make a bitmap of the red part of the first bitmap?
I´d like to take the red pixels from first bitmap (and its positions), and make another bitmap.
This is my first post here in StackOverFlow, and I bring you a problem that is hauting my development team.
We are in a project, using stand alone FlashPlayer as a news displayer.The news feed is a dynamic XML returned from a ASP.Net request and runs on Windows XP.
The problem is:- The display is running in a bus screen and sometimes the internet connection fails, but we still need to keep displaying images from the news already downloaded. When we manually put a string on a URLRequest it works. The image is downloaded from the server, cached by the IE8, and re-loaded from cache if the internet is gone. But, when we dynamic retrieve the image url from de XML and puts inside de the URLRequest method, the re-load from cache do not work.[code]...
I have an issue with downloading an image from a URL that is not getting updated at runtime. I'm using a URLLoader to download the file initially at the start of the app from some URL, then later on there is a call to the server which re-compiles the image into something else. After that the image is being downloaded again from the exact same URL, but as far as I can tell it's not getting the updated version, but is getting it from the cache that flash creates.
If I restart the application after doing all of this it gets the correct image when it downloads at startup, but I cannot for the life of me figure out how to get it to download the correct image at runtime. Does anyone have any idea how this can be accomplished?
I'm having trouble trying to cache a movieclip that contains an external image that I have successfully loaded. My problem is that the fade function that is running when after the image is duplicated doesn't appear to be affecting the mc that contains the cached image.Is there a handler that I can use to ensure that the bitmap is attached inside the movie clip before I run my fade in, or do I have to beware of a timing issue and delay running the setInterval for the fade in?
bmppopulatedClip.onLoadInit = functiontoRun; or something?
Here's my code that doesn't work:
Code:
Stage.scaleMode = 'noScale';
Stage.align = 'TL';
import flash.display.*;[code].....
does anyone know a good way of unloading content from loader object? I want to load a same image few times (backend overwrites old images with new ones) and all I get is bitmap data that is initialy being loaded the first time. So I guess bitmapData is stuck in cache by default and I cant get rid of it. I tried following:
loader.unload()
loader.contentLoaderInfo.content.unload() before each load() call
setting loader object to null
[Code]....
I am trying to load an image in Flex from different places, and the image always loads from server again and again.Is there any way to load the image from browser cache?
View 1 RepliesI need to create a preloader that forces a reload of the Main.swf from the server, and not from the user's cache.
This is because the site (for a big music festival) will get frequent updates, and users will visit more than once.
I have my HTML-metatags set up like this:
HTML Code:
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<meta http-equiv="Expires" content ="0" />
<meta http-equiv="Pragma" content ="no-cache" />
...but these get kind of, uhm, ignored?
So now I'm looking for a solution in my AS3 preloader. I've tried this trick, that works fine with xml-files, but with swf's it doesn't seem to work:
PHP Code:
l.load(new URLRequest("Main.swf" + new Date().getTime()));
I'm doing an Image Cache following this method: [URL] I copied the two as classes, renaming them CachedImage and CachedImageMap. The thing is that I don't want to store the image after being loaded a first time, but while the application is being loaded. For that, I've created a function that is called by the application pre-initialize event. This is how it looks:
[Code]....
Do FMS cores share the same FLV cache or does each core have it's own cache?
View 1 RepliesI have a media player, which rotates images for the artist it plays. I load the images dynamically into the flash. The flash downloads the same images from the server over and over, how can i cache the images, so flash grabs them from a local cache and not from the server?
View 2 RepliesMy ant buildfiles tell mxmlc.jar to recompile target mxml source. However, if the target mxml source file has not changed, either ant or mxmlc is ignoring the file and will not create a new swf. This is an annoyance because I'm editing files imported by the target mxml. I need it to rebuild when those files change. I'm guessing that the mxmlc is creating a cache file somewhere and comparing the target mxml (or maybe just a hash). Is this what is happening? What's the standard work-around? At the moment, I'm editing the target mxml just to cause a file change.
View 2 RepliesOkay, I know this is a stupid question but, if you bring in a jpg or png image and either convert it to a graphic or a movie clip, or just leave it as an image, is there a way to distort the image other than scaling, rotating and skewing it. For example, I want to change the perspective of an image the way I do in photoshop.Let's say the image is a house, in photoshop, you can take the house and make it look like a trapezoid shape, you know, wider at the bottom than at the top Is there a way to do this using flash tools? Envelope distorting, if you break the image apart doesn't really work.
View 1 RepliesI want to be able to crop an image based on what is viewable through the mask and then saved that cropped image out to a new file. I'm not exactly sure how to do this though
View 3 Repliesim trying to create a PDF from flash (with hi-res images). using alivePDF, the pdf end is easy enough. but the hi-res images are proving difficult.i saw a guy do it this way:
ActionScript Code:
var image:ImageSnapshot = ImageSnapshot.captureImage(DisplayObject, 300, new JPEGEncoder());
[code].......
I am trying to create irregular Mask from Bitmap (Who has Alpha) and then apply it to Sprite. Then register mouse hover on sprite. My mask should be made considering bitmap Alpha, I need irregular shape Mask. I read somewhere that I should set cacheAsBitmap = true for Mask, then it will consider Alpha, but I can`t get it to work.
[Code]....
(I'm using the free Flex SDK and compiling actionscript on the command-line) How can I create interface components around a Bitmap? I'd like to lay out my interface so that the Bitmap is in some sort of container, which interface components above and below it (and maybe to the side) Is it possible for a Bitmap to be the child of some Flex container? I haven't coded Flash since Flash 8. I'm not sure how to go about this at all. I thought maybe the Canvas container might work, but it throws a runtime error
View 3 RepliesI'm trying to cut up a bitmap image into pieces, and then tween each piece away sequentially. Cutting up the pieces and placing those pieces in an array is where I'm at. But to tween each piece on a timer is where I'm stuck; here's the code:
package
{
import flash.display.*;
[code]....
i can't download more then one image from url
function processXML(e:ResultEvent):void
{
myXML = e.result as XML;
[Code].....
I'm wondering if there is some library (or maybe tutorial?) which can produce Instagram-like color tweaks for Bitmap/BitmapData objects in AS3. Color Matrix/ColorMatrixFilter will not be probably able to achieve such as results or yes?
View 1 RepliesI am trying to replace a movie clip image with a bitmap image and now the code to fire the image(missile) doesn't work. I get these errors:1119: Access of possibly undefined property dx through a reference with static type flash.display:Bitmap.1119: Access of possibly undefined property dy through a reference with static type flash.display:Bitmap
package {
import flash.display.MovieClip;
import flash.events.Event;
[code]....
I'm loading a list of urls of pics from an fql query, then loading those urls with the loader class using this function:_loc is a MovieClip that holds the picture,[code]In onMyPictureLoaded I would like to get the bitmapdata out of loader.content and scale the image (smooth it too) that way, and then reattach it to the _obj MovieClip, but I'm having trouble reattaching that new bitmap to the object.It seems the problem is more to do with events and not having the ability to pass information (_loc, for example) from:loader.contentLoaderInfo.addEventListener(Event.CO MPLETE,onMyPictureLoaded); to the onMyPictureLoaded function.
View 11 RepliesI am loading a fairly large image file and want to create a bitmap of the loader content. I want to then use this Bitmap and resize it according to the current dimension of the stage. However, I also want to keep the loader content as "originally loaded" as a reference in case the stage is resized and the user wants to view this particular image again. The way my AS is written as of now, I am manipulating the loader content. How do I not do this? How do I "copy" the loader content so I can manipulate the bitmap copy while leaving the loader content unaltered?
<AS>
var lightboxImage:Bitmap = new Bitmap();
function resizeLightbox():void{
lightboxImage = myLoader.content;
lightboxImage.width = myLoader.content.width;
lightboxImage.height = myLoader.content.height;
[Code] .....
I need to create a lot of custom Flex 4 skins, in most of the examples I found on the web people use FXG in order to create the skins but if a lot of the icons I use are not resizeable should I still use FXG or better use just plain old bitmap images (jpg. png)?
View 1 Replies