ActionScript 3.0 :: Read Image Pixel, System Memory(ram) And Free Disk Space In Flex?
Dec 13, 2010
i am writing a program that need to load photoshowever, there is limitation in flex that users cannot load photos with pixel above 4069 x 4069 into a bitmapdata.how can i check photos pixel before running to error? since some pictures are big nowadays, i would llike to check the user`s system memory and free harddisk space. See if the computer have enough space to load the photos.
I am writing a program that need to load photos. However, there is limitation in flex that users cannot load photos with pixel above 4069 x 4069 into a bitmapdata. How can I check photos pixel before running to error? Since some pictures are big nowadays, I would like to check the user's system memory and free harddisk space. See if the computer have enough space to load the photos.
The movie loads in an external image and refreshes it every second. What happens, though, is the previous image seems to stay in memory. Eventually the browser will hang, because the memory footprint of the flash movie is so large. Even while testing outside the browser, I can see the memory increase by a couple hundred KB every second. You can see it at [URL]
The code I'm using is below (don't make fun, I don't claim to be a programmer).
Code: function refresh_url(event:TimerEvent){ var url:String = "http://www.live-photo.com/asheville-east.jpg?ID="+getTimer(); var request:URLRequest = new URLRequest(url);
you can access Local File System in Flex and that too with a standard SWF without resorting to Adobe Air.Check out the link below for full details and the SWf
i was wondering when I import a class, for example "import flash.text.*;", and when I import the same class in the subsequent AS file in the same package, isn't it disk space consuming? If so, is there a way to like, import it once and it will apply to all the other AS in your package?
I've got this simple script (I left all original comments) that create a slideshow with timer (this is only part of the whole script), it manages the slides loading in the containers on the stage.The problem is that after each loaded slide the ram of the pc increase by 10 Mb! I tried to solve the problem using:
the slideshow loads high resolution images (300-500 Kb) from folder with xml. Every time each slide is loaded and shown, the PC ram increase by 10 Mb!I used the commented lines and it works, the memory does not increase, but there are 2 other problem:
- the fade transition between the 2 images: the image in background is lost so that the transition is between white background and the image loaded at the top level (awful effect)
- in the image folder there is a swf too, before the commented code is was correctly loaded and shown.
Code: function init():void { slideTimer = new Timer(TIMER_DELAY); slideTimer.addEventListener(TimerEvent.TIMER, switchSlide);
I am making a game. Whenever a level is created, a few large arrays are filled up with numbers. The memory usage is around 3mb. When I want to load a new level, I want to remove these arrays from memory and repopulate them with the data from a new level. But, no matter what I do, the game keeps on using up an extra ~3mb of memory each time I reload a level.
The arrays are not being removed from memory. I have tried setting every element of every array to null, I have tried setting the arrays themselves to null, I have tried using myarray.splice(0) to remove the elements from the array, but the memory is still not being freed.
Why would this be happening? The memory usage is not from movieclips, it is just arrays with numbers in them. And it seems to me like it is impossible to delete them.
Why would this be happening? How do I force flash to remove the arrays from memory
I had Flash 8 on my computer, and back when CS3 came out I purchased the full suite and installed that. Yesterday (years later, now) I was cleaning up installs on my computer to free space. I used Control Panel to remove Flash 8 from my PC.Now Flash CS3 still launches and works, but I cannot get .swf files to launch on their own at all. When I double-click them to open them, I get the message:
The file does not have a program associated with it for performing this action. Create an association in the Folder Options control panel. I've googled to figure out what that means or how to do it, but I haven't found a decent reply that's been effective. If I try to drag a .swf into a browser window (or just open it with a browser), it is also not recognized. Oddly enough, I can view Flash files on web pages no problem (when browsing online)...
Some necessary components must have been removed when Flash 8 was installed. I suppose I could try re-installing Flash CS3, but the problem with that is that I'm out of town on business for the next 10 days. My Studio install discs are back at home, and I need to get work done this week!.
I have a very simple movie clip in my library with a linkage id of view. with a bmp in it 2000x760.I have a text field to which i'm outputting System.totalMemory via EnterFrame event.and two buttons one to attach the view and the other to remove it. Everything works fine and I am doing everything i know how to clean up after myself as far as the linked view goes when removing it which isn't much just removeChild and setting the ref to it to null.Now the issue is that when i run the swf either in ide or stand alone i get a memory jump when the clip is attached which is fine and great but when i remove the clip memory never gets freed >< I know this has to do with a greater CS issue with gc and all that, but How can i get memory free up with i remove the clip?Lastly I am runing System.gc() when i remove the clip (this can't be the answer? / its not doing anything)
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?
I have as3 class like this package { import Global; import flash.display.MovieClip; import flash.events.*; public class Alert extends MovieClip { [Code] ..... I use function Close() to remove class itself but i noticed it doesn't frees memory. Is there any way to remove it completely and free used memory?
If you use FMS 3.5 as a DVR to record the live streams, whether it can determine that the hard disk has 100 megabytes? It is necessary that I live streams redirected to another server.
I have an image that doesn't fill the <mx:Image> tag because it's not the exact dimensions (it is too short) and I have maintainAspectRatio set to true:
The <mx:Image> tag has a fixed width and height (it's 100% of the tile size--this is in an ItemRenderer). How do I get the image to sit on the bottom of the <mx:Image> tag?
I have a FMS 3.5 installed on windows 2003 server, with a NFS file system.Both the application directory and the data directory is on the network file system.Every two weeks the system became unstable because the Free system PTEs go under 2000.The only strange thing i've noticed is that the Virtual size of the FMScore grows to about 1.300.000K after few hours from the reboot of the machine and stay to this value indipendently from the load of the server, In another FMS installed on a machine without the network file system this value is 16.800 K.
I used to use Mochi Leaderbords before starting coding Adobe Air games for iPhone and Android. As the Mochi API doesn't have mobile support I had to find something else and found Playtomic. Playtomic is great and easy to use, BUT it's constantly down My players are complaing on how often the highscore server is down. For me it's like 6/10 times I try to view scores that it doesn't show.alternative free highscore system that works with Adobe Air for mobile?
I'm having real problems with unloading external SWFs, I've spent 2 days looking for a solution and looking at this forum and using the code supplied and Flash help files and much much reading and trying, I still cannot achieve the desired results.I have a Menu.swf which hosts many buttons which loads External SWFs ... simple enough and fairly common.These External SWFs are the same size as the menu and so loads completely over the top of Menu.swf which is exactly what I want to happen.I have a button on these External SWFs which I want to, delete the External SWF from the Flash player's memory and remove all event listeners (which I guess will happen if the External SWF is deleted from memory)The reason why I want it to remove the movie completely from memory is that I have 18 items and by the time it loads the 18th item, the player is going slower then trying to swim in hummous.[code]
I'm trying to create a simple 2D sliding puzzle in AS 3.0, but I haven't gotten further than splitting up the image and placing it into a grid. My main issue is to figure out how each panel will detect if there's a free space near it when you click them.
I have a Width and Height parametr. I have been given an array of colors in such format: [r, g, b, a, r, g, b, a, r, g, b, a... etc] Data can be acsessed by something like this
for(var y = 0; y < height; y++) { for(var x = 0; x < width; x++) {
[Code].....
I want to paint that data on some sprite. How to do such thing?
BTW: I use Flash Builder for mxml+actionscript coding. So if it is easy for you you can give example using MXML (not todraw on some sprite but on some MXML component).
I am using Flash MX 2004 and would like to display the system date/time. The problem I am encountering is when trying to use a pixel font to display it with. Is this possible??? Or can you use only standard (safe) font�s i.e. Arial, sans-serif etc.
When insert an image into TLF in flex3, I found that image in TLF is displayed in a square area. so there is some space at the top of the image. See the attached image for this problem. How to remove this space? I try the following method, But it doesn't work!
I am looking for a fairly simple image comparison method in AS3. I have taken an image from a web cam (with no subject) passed it in to bitmap data, then a second image is taken (this time with a subject) to compare this data, from these two images I would like to create a mask from the pixels that match on both bitmaps. I have been scratching my head for a while, and I am not really making any progress. Could any one point me in the right direction for pixel comparison method, something like getPixel32()
This might be a dumb question. I think I already know the answer, just clarify. If you declare a object in varible1 and then pass the value into varible2. If you decide to null varible2 would that kill just the reference or the object itself as well. I want to say no, but then again, everything you do to the reference it self, also affects the space in memory.these are the 2 varibles in my class.
private var objects:Array; private var viewableObjects:Array;
above are class varibles. Later on in my code I add an object to the objects arrayobjects[0][4] = new Enemy1();When i trace i get the following[object Enemy1]I then add it to viewable objects arrayviewableObjects.push(objects[0])
Is it possible to save image from Flash with ActionScript3 without using of any server side script? I need the download image functionality on application distributed on a cd so I can't use any server side scripts.
I think it can only access the network but not local file system, but from internet some people said it can in the newest version, can anybody confirm? It can reach arbitrarily file or just a specific location?
I am writing a process where users will need to select a file that far exceeds their availble RAM and have that file broken up into small chunks (for upload). I'm able to create a File reference to said file, but when I try to pass it to the fileStream, it appears to try to read the thing into memory before acting on it. Is there a way to get fileStream to just take the reference to the file and then utilize readBytes the way it's documented? it's called when the user selects the File in the browser dialogue.