ActionScript 3.0 :: Quick Memory - Use The Flash IDE To Create Sprites And MCs?
Jul 20, 2011
I use the Flash IDE to create Sprites and MCs really quickly, but is it better to create assets at run time using the graphics funcitons or to just instantiate things from the library?
Just curious, if I have a sprite on the stage with the alpha set to 0 does that take up just as much memory as a sprite that is visible? I imagine it does because it draws the sprite to the stage and then it has to set the alpha to zero.
Is there any difference about the performance between long key and short key(the length of the String used as a key)? If the key contains many charactors, will it slow down when accessing that object?
i have an evil memory leak that i would like to fix. at the end of the game a bunch of sprites "explode" and fly around. once they leave the stage, i stop their enterframe loop and remove them like so:
I'm attempting to create a new MovieClip and add sprites in using actionscript, the issue is i want them to form an animation and so would have to add the sprites on different frames.
The code I have I thought would work but then I realised you cant gotoAndStop further than the last frame that currently exists within a MovieClip - so all my objects are on the frist frame of the MovieClip. Meaning that I'd have to create frames when creating the new MovieClip.
ActionScript Code: var mc:MovieClip = new MovieClip(); for (var i:int = 0; i < tilesForClip.length; i++) { mc.gotoAndStop((delay * i) + 1); var tile:Bitmap = drawTile(tilesForClip[i]);
I'm developing flash applications in actionscript with a simple text editor rather than the gui flash fx mx whatever-they're-called and it's working out quite well. But there is one particular feature that I don't know about how to use without such a flash-creating-application.
Is it possible to maintain some kind of a library of movieclips? (drawn with the graphics class) In such a way that you can create an instance of it without having to draw it all over again, just copy it?
right now I'm using something like this:
PHP Code:
function drawACar():MovieClip { var car:MovieClip; /* draw it */ return car;}var shortCar:MovieClip = drawACar();var longCar:MovieClip = drawACar();longCar.width *= 2;
how i could create hundreds of such cars without having to draw them hundreds of times? I thought about copying them but that doesn't seem to be possible.
I don't know if the title is misleading as the image I'm loading is actually a sprite image consisting of a multi-state button. I want to load this image and split it into several display objects (sprites?) in AS3, to create a SimpleButton with an over and down state.
Right now I'm just loading the image with Loader and URLRequest, and then creating a sprite from the loaded content. Is this possible or is there any other way of doing this, without having to load two separate images?
Ok, the WD who designed my site put a flash header at the top w/ my testimonials. Now I have another WD fixing stuff on my DW template & there seems to be a problem for me in Fire Fox. Whenever I go onto certain pages, the flash catches & doesn't load smoothly with the rest of the page or some times not at all. See page... [URL] (or any page in that test folder)
I'm about to launch the site & he says there is nothing wrong, but this didn't happen b4 & the last thing I want is for my beautiful site to show white space at the top LOL He had deleted the flash cards (is that what they are called?) saying the testimonials are in the flash file, but I still have them on my HD just in case. Can someone tell me what the problem is & how to fix it. This is my first time using flash & I want it to be a positive experience for all.
Now I have another WD fixing stuff on my DW template & there seems to be a problem for me in Fire Fox.Whenever I go onto certain pages, the flash catches & doesn't load smoothly with the rest of the page or some times not at all. See page... I'm about to launch the site & he says there is nothing wrong, but this didn't happen b4 & the last thing I want is for my beautiful site to show white space at the top LOLHe had deleted the flash cards (is that what they are called?) saying the testimonials are in the flash file, but I still have them on my HD just in case.Can someone tell me what the problem is & how to fix it. This is my first time using flash & I want it to be a positive experience for all.
I'm implementing AMF service methods for an flash front-end. Normally things work fine, but we've found that if two methods are called one right after the other, the second call returns null to the flash front-end even though the method actually completes successfully on the PHP end (to verify this, I dump the return data to a file right before I return it).
I just exported a flash project to create a Quicktime Movie and there are artifacts in the Quick Time Movie which do NOT exist in the flash project or the SWF file. Would anyone be able to explain why the ghosting is appearing in the movie file?
i have a test website here which has externally loaded files coming into the container on the main index page. the code on the buttons at the top right hand corner have this code on each of them for the externally loaded .swf files to come in:
on (release) { if (_root.currMovie == undefined) { _root.currMovie = "contact"; container.loadMovie("contact.swf");
[code].....
and that all works perfectly fine. what my problem is is when i click on the "contact" button and i'm on that page. on the left hand side column towards the bottom, i have a block of text with one red word. i want that word to bring in the f.a.q. page (and replace the contact page i'm currently looking at) which can also be accessed from the top nav. just a little thing, but i wanted to learn how to do it.
i've put the same code into the invisible button that says "faq" which is identical to the code listed above except i changed all instances of "_root" to "_parent" but that didn't do it. i think it's something like that that would have to do with the problem.
I wrote an application in flash AS3, and when I trace from flash the total memory usage of the total application is only about 9MB, But at the same time Task Manager Shows the memory usage as 110MB. Around 100MB difference.Flash Trace Method System.totalMemory difference of the Trace from the Beginning of the application to end of the application.
I have used a "for loop" to create a number of Sprites.This same loop names the Sprites and places them in an array. That array is used to add and locate the Sprites on the stage. The problem I am having is when I attempt to use the Array index in a "hitTestObject" statement ie; [URL]...with the accompanying code being trace("hit"). I get "hit" displayed on the output panel,whenever "myObject" collides with any Sprite from that array. How can I make these hits spicific to the particular object from the array.
I have a single page web app that shows real time data using just HTML/CSS/JS - I have managed to keep Flash out of it.
Now I want to play a small chime but I don't want to make the site dependent on Flash. It is just a chime to indicate a new chat, so it is not a huge stumbling block but I would like to find a way.
Is this possible - I am guessing no since you need something local to play the sound
I'm trying to figure out the best way to email my flash file to a large group of people for quick viewing.There are people with all different kinds of software and computers, so I don't want to zip anything.The projector file I made is too big to send out.Does anybody have any suggestions on how to email flash files for quick, simple viewing?
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.
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?
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?
I'm designing a calculator-like application in Flash for a school IT project. I made the layout in photoshop, and want to lay out the buttons with sprites (was just on CSS so addicted to those things xD ). I've tried googling and have found something like you can use sprites like buttons (which is good), but I can't figure out how to apply bitmaps to sprite backgrounds vs. plain colors.
How do I use the counter to trigger sprites? Need an example or idea to work from. I want the number values to load sprites. The value of the counter goes to a text field. I want each number value to have an "if" condition to play a sprite of a corresponding number.
I've been studying and using actionscript exclusively for too long, that I don't even know how to import a regular image into Flash and create a ready-made sprite that I can use in my APIs. What are the steps to create a sprite from an image asset in the library?
i created 5 pages, each of which contains several movie clips (text, graphics, forms, etc). There is one specific page however that contains autogenerated content via. sprites. If i happen to land on this page, the sprites will appear, but when i transition to another page, they are still there except for the non-sprite stuff (disappear). Im ripping my hair out on this one, i managed to get a few of the sprites to remove but some are still appearing. Below shows the layout of the one thats not being removed;
i've been studying and using actionscript exclusively for too long, that i don't even know how to import a regular image into Flash and create a ready-made sprite that i can use in my APIs.what are the steps to create a sprite from an image asset in the library?
I have two mp4 video files on webserver, i wanted to play them in flash player(flv player) on my asp.net page, but i couldn't be able to play them, i also tried to play them in quick time player the same prob occured. but i waz giving the accurate path, there were no spaces in mp4 file names etc. Does it need to have mp4 player(or codec etc) installed on webserver?
I have also some wmv files on that server , and i am playing perfectly using silver light player, and media player object on my website.
i am currently working in flashbuilder and i imported a swc wich containes a ratingcontainer. That ratingcontainer contains 5 ratings, they are labeled "Rating1", "Rating2, "Rating3", "Rating4", "Rating5".These are placed on the stage. i also have a sprite called "Star" and when i for example click on "Rating4" then every Rating from 1 to 4 should get stah Star sprite added to them, when i click again on Rating 3 or something then only 3 the first 3 should have the star added. i tried the following:
detailContent.RatingContainer.addEventListener(MouseEvent.CLICK, ratingClickHandler); private function ratingClickHandler(e:MouseEvent):void{
Is it possible to draw a sprite, on a movieclip, on a specific layer? I have a MC I created in the Flash designer, and it has 3 layers on it, background, some layout stuff, and then some text. In actionscript i've created a Sprite object in code, drawn a rectangle on it, and added it to the stage with addChild (called from within the MC). The problem is, the sprite is always being drawn above all the layout stuff I added in the designer. Is there any way to add the sprite to the MC at a specific layer? In this case the background layer. I tried changing the z on the sprite and no effect.
Just curious to know if empty movie clips or sprite can slow down a application or game.Reason being is because I want to use multiple sprites as containers for my object. So I can easy manage what objects are in front of others. Some points in the game, layers will be empty so I am just curious if I should just make those layers null if they arent being used or will that even make a big difference