ActionScript 2.0 :: Ridiculous Load Time For A Huge String?
Mar 30, 2010
i need to upload a ridiculously huge text file into Flash MX 2004 and turn it into an array. The loading part is not a problem: the issue is splitting the array.
The original string is approximately 531,000 characters long and needs to be turned into a multi-dimensional array of 3500 elements split into another 20 elements (array[3500][20]). Unfortunately when I try to make the initial split into 3500 elements (which I would later need to split again into 20 using a for loop) the Flash takes a ridiculous amount of time to load.Most of the time Flash just crashes: I tried splitting the string into just 50 elements and it took me around 7 seconds. My computer usually has no problems with basic tasks like these.
So, what should I do? Is there a way to change memory allocation to Flash? Should I split the string? Should I create multiple text files, load them into separate loadVars objects and split those? Or am I just trying to do something too big for Flash?
View 4 Replies
Similar Posts:
Oct 5, 2010
I'm working on development of a medical training app and have come across a stumbling block I can't work out. I'm using FlashCS5, and AS3.Basic setup is this:
- 1 flvplayback with an H.264 MP4 loaded into it, stock controller
- 1 standard UILoader with a jpeg put into it
The jpeg still image is a sideview of a medical image, and the idea is that the user can move their mouse over this image and move the corresponding movie to a certain timecode. The full width of the image maps directly to the length of the movie clip, i.e. if you put your mouse on the very left of the still image, you are at 0 seconds of the movie, all the way on the right will be 49 seconds.
So, attached to my UILoader I added a simple routine that gets the mouseX, does some basic math to determine how far into the movie we should go, and sets the movie to that time.The problem is that using playheadTime, seek(), or seekSeconds() gives me incredible lag. You can move the mouse on the still image and the output window shows instantaneous reporting of the proper calculated time, but the movie itself might take 5-10 seconds to actually move to that time.
The movie has been rendered out using the CS5 Media Encoder and has a keyframe every 1 sec.Here is a link to a screen capture I did to show the problem. As you can see, using the standard controller is pretty responsive, but my other method is unusable. This happens locally as well, with the movie being fully loaded instantly.
h t t p://cl.ly/2gZY (1MB, quicktime)
Partial code, very basic:
ActionScript Code:
screenImageView.addEventListener(MouseEvent.MOUSE_MOVE, pullbackJump);
...
public function pullbackJump(e:MouseEvent):void {
[code].....
View 2 Replies
Sep 20, 2011
I load an external movie fine with:
f_btn.addEventListener(MouseEvent.CLICK, finteractiona);
function finteractiona(event:MouseEvent):void{
var loadera = new Loader();
[Code].....
It takes 2 clicks to close (or unload) Why?
View 10 Replies
Jun 6, 2003
I have a very general requirement that seemed very simple: Step 1: Load a new external JPEG image into a MC with a string var encoding a string caption in the URL link (VALUE="../fadeTest.swf?someTextVar=TestCaption") within the EMBED / OBJECT sections. I know how to do this and it semed to work fine. STEP2: When the JPEG is loaded I would like the substituted Text to Fade In over the JPEG. The JPEG should also fade in before the Text. The fade rate should be programmable.
[Code]....
View 1 Replies
Jun 12, 2006
Does anyone know an url where I can get the current time as either a string or a number? Or how do I solve the problem that flash can't create an external time? Or does anybody have a
perl-file that they wouldn't mind sharing with me that could do the trick
View 2 Replies
Apr 27, 2008
I have an online app that allows a user to select as many strings as they want from a dynamic textbox, then run a function on them. Can you do that without a for loop so that it runs the function on them all at once?
View 4 Replies
Aug 3, 2004
Code:
//........
firstArray=myString.split("|");
for (i=0; i<firstArray.length; i++) {
secondArray.push(firstArray[i].split("#,"));
}
a piece of my code that creates a two dimensional array. I need to take this one step further and split(",") secondArray and create thirdArray
would anyone give me a hand with this or just get me on the right track?
View 4 Replies
Oct 7, 2011
I have a file uploader which I generate a random key with, and this key is used in the url to identify what file to download. But this key does not regenerate istelf between each upload unless I refresh the page.[code]
View 9 Replies
Apr 13, 2011
I'm developing a compiler generator in actionscript 3 with flash builder 4. I need to find a way to:
1.- Execute code inside of a string.
it could be very complex code, not just trace() functions but complete code
2.- Another alternative can be to tell to the actionscript compiler to compile the code autogenerated from my compiler generator.
View 2 Replies
Dec 6, 2011
I'm trying to use the Simple Encryption Key Generator Class found here - http:[url]..........Everything seems to working properly except the hash encryption key that is returned is the same string every time (as mentioned in the the comments of the link above). locate an updated version of this class.
View 1 Replies
Dec 26, 2011
Given the following example SWF: Sample Notice how with the words "enthusiast" at the end of the first line and "write" at the end of the second line, that they start to type out on the first line but after a few letters they are bumped.
I understand this is the correct behavior, but is there a way for "enthusiast" to begin being typed on the second line, and "write" on the third line instead of being bumped during the typing?
Currently I am thinking of doing a search ahead mechanism, so it finds the next word in whole, then makes that the active word to print, temporarily print it, see if it increases the numlines, and if it does insert a line break and continue writing. But it seems fiddly.
[Code]...
View 1 Replies
Oct 20, 2009
I'm freaking a bit here. I've committed to building this branded, simple quiz for a client, and I've got the basic functionality running now in an un-designed shell UI. The app is just a landing state, a string of 15 questions built dynamically using a single state, and a result state. Minimal Actionscript controls these rather sparse three layouts, and my 'release' exported .swf file is 308 KBytes. That's a bigger .swf than this giant, giant scrapbook application I was just working on strictly in Actionscript. And I haven't even added the design assets (including animations) to the project yet! I'd hate to see what size this file will be once the graphics assets are added.
Is this simply a drawback of using Flex? Is there some way to slim down the library of classes that are exported into the .swf or something? The amount of code I've written in this thing is ridiculously small, so I'm now wondering if simply using the Flex framework adds this much dead weight to the .swf file?
View 2 Replies
Sep 5, 2010
I need to load a very big image on AS3 (currently sized at 8192x8192). I am aware that it does not fit any of the limits imposed by Flash regarding drawing to screen or creating a BitmapData of that size. I just want to load the image so I can copyPixels() some parts of it here and there.The thing is, I'm loading the .jpg file of that size with no problems. The size is recognized correctly from my Loader object. I load it like this:[code]But I am greeted with the #2015 "Invalid BitmapData" error usually reserved for BitmapDatas that are too big. The error also happens if I try to do a copyPixels(), which is what I need to do.Is there any workaround I can use so I can get data from an image this big on AS3?
View 1 Replies
Dec 16, 2009
I've started learning Flash two weeks ago and I have the challenge of creating an interactive political map with about 4000 cities. Some cities will have more than 600 lines defining their limits which will make this project very demanding on processing.People will be able to zoom in/out, select cities and see information about them.As a starting point, I've begun working with 500 cities. I've imported a vectorial drawing of these cities and converted each one of them to symbols using flash javascript, resulting of course in 500 symbols. I don't know if it was a good way of starting this project but worked for me. Then my problems begun.
First I tried to use the mouse roll over and roll out events to change the (fill) color of cities but the city limits (stroke) changed also.Second I want to add some properties to the cities such as city code, name, etc. but I wasn't able to do that using class inheritance. Would I have to create a different City class for every symbol I would like to extend? This approach looks like a lot of headache and redundant work.
View 4 Replies
Apr 14, 2009
I would like to show the top-left corner in my browser and allow user to use automatic browser scrollbars to navigate it.When I publish my swf file, this is well done in Safari, but not in Firefox.Which are the exact publish settings to make it ? I've tried several settings options, but I can't get what I want on Firefox.
View 1 Replies
Jun 24, 2009
I'm running the same flash file ([URL]) on my desktop and my laptop. The dekstop's specs are:
[Code]...
Using firefox and Flash Player 10.0.2.54 The weird thing is, the laptop runs much better than the desktop. The actual calculations (update) take about 1.1ms on the laptop, and more like 3.15ms on the desktop. Even the render time on the desktop seems to be longer. When I publish, I need to make sure that EVERYONE can play the game as it's meant to be played. So I need to know if I should be benchmarking off my desktop or my laptop. I'm guessing something is messed up on the desktop, as it really doesn't make sense atm.
View 2 Replies
Jan 13, 2010
I have a web app that prints reports, most are just one page, or two, so I just create a component that shows the data and print it.
But I have this one report that can have thousands of lines, with a custom format, Flash will slow down with this.
Is it posible to print it without showing the actual data on screen? or is there a component to print reports with custom format?
View 2 Replies
Sep 11, 2009
How can I run huge array in my computer.
Ex: array[0]....................................array[1000000000000]
Any theory to do that?
View 3 Replies
Feb 26, 2009
im making a Flash Project using adobe flash cs3 using action script 2, my problem is when i go to test moive flash closes straight away, when i click on certain scences flash again closes, i can't delete the scences because when i press shift + f2 and go to click on that scence flash again closes
View 3 Replies
Apr 14, 2009
Well I was loading a xml file (using CDATA) into my flash app. I'm still using AS2 and everyting works perfectly with linebreaks and everything. The only thing I can't understand is why a linebreak is so huge? When I load the XML-file into PHP to edit, it looks good. But when I save it and load it again into flash one linebreak is like two linebreaks.
[Code]...
View 2 Replies
Sep 28, 2009
I imported 26 .mp3 files into my library, and linked their classes via AS3 to 26 instances of buttons.
My file size went from about 2MB before I imported them to about 1.6 GB after I imported them. Each of the files is only about 2-3 MB.
View 2 Replies
Apr 2, 2011
I need to scroll a sprite horizontally, that I attach movieclips to at run time. Once all the clips are attached, the width of Sprite is larger than Flash max width. It ends up being something like 18000 px wide.
Is there a smart way to simply update the clip's labels and create the ilusion of scrolling all the content? I wish the content was not so wide but it has to be.
View 1 Replies
Oct 12, 2010
I am making an rpg type game and the map is as big as flash will allow a movie clip. Around 6000 width or something.
To simulate movement, the player is stationary in the center of the screen and moves the map beneath them.
The problem: On computers with slower CPU's it lags very badly.
Is there a way to cache the map or somehow have it so it is less processor intensive?
View 3 Replies
Oct 11, 2009
When I run my flash app in the default player it runs at 60 fps (the code is ~2ms a frame), but when I run it in firefox, the rendering phase is incredibly slow (~50ms).This is a relatively new symptom. I have not increased the amount of data to be rendered, but I have modified the type of data from MovieClips cached as Bitmaps, to straight Bitmap data... if that's relevant.[code]
View 3 Replies
Jul 14, 2010
Is there a way of setting a swf so that it doesnt go huge when viewed on larger monitors? I want my site to scale in size, but when i viewed it on a 27" monitor it just looked way too big really (text looks silly big), even scaling it down can then be too small on regular monitors, is there a happy medium ?
View 7 Replies
Feb 28, 2011
I would love to get some information from some of the old pros on here as to best practices using flash for large scale environmental displays:
1. Flash supports High Definition correct? I did a google search, and see that it does - but unsure whether I need a plug-in or it's just a setting? My question is more along the lines of - can the flash animation be highDef, or only the videos it displays?
2. I am working on a very large (like 40ft tall) environmental graphic, and curious .how you deal with images at that size? I remember vaugely, that they don't need to be 300dpi, but do i still need to maintain a certain resolution?
View 2 Replies
Jul 31, 2009
I'm trying to show image files (jpg, png, gif) that can be larger than the available display area. I've embedded an Image inside a cCanvas (to get scrolling), but the large images are not completely displayed.
Very large images (e.g. 2480 x 3507) have the top or the top and bottom of the image clipped withing the scrolling Image.
What is the largest graphic one can display using the mx.controls.Image ?
View 3 Replies
Sep 14, 2011
I'm having an issue sending a huge (~4MB) block of data from flash, to my java servlet, currently I'm transferring the data using URLVariables, however it seems there's a limit to this (because it seems to work, with smaller data blocks), how do I suppress this limit, or in any other way, get my data to my servlet.My flash code so far:
var variables:URLVariables = new URLVariables();
variables.name = name_string; //Plenty of these small attributes
variables.data = data_string; //And the huge BLOB
[code]....
View 3 Replies
Sep 16, 2011
When properly loading and stopping .swfs imported via the loader class the .swf is loaded into the memory. When i have close to 25 vids beeing played and each of them is about 5mb, it goes without saying that it takes alot of memory. When playing a video, selecting a new video, then going back to the old one, it loads 3 videoes intoo the memory because i use 1 single loader variable.. how you can prevent the memory leak?
View 9 Replies
Apr 8, 2010
I'm on the brink of finishing the first iteration of my first game ever o/ and of course the last item I need to complete is the hardest. I am making a simple word game, and all details aside, the task at hand is a conditional block to determine whether the word the user has entered is real, and in order to do this I need to somehow compare it to a dictionary list.
1 hour of research has quickly opened up an entire universe of data structures, open source xml documents, people willing to take my money for spell checkers, and of course RegExp which I have no experience using (but am willing, and wanting, to learn!). One of the main problems Google is giving me is the addition of the Dictionary class in AS3, which "lets you create a dynamic collection of properties, which uses strict equality (===) for key comparison on non-primitive object keys..." So finding previous literal dictionary uses is tough.
I soon found taking a dictionary txt file (118619 lines) and converting it line by line into an array takes 3 minutes on my beast of a laptop gaming rig (Asus W90), and while I knew this was a bad idea, it was a nice learning experience (to give me a gauge of processing abilities).
I am wondering whether using XML is an appropriate alternative, or if there is a way to externally access a dictionary somewhere online. Looking at the XMLList Class available I see text() and toString() methods; yet I still see heavy iterations in accessing the dictionary.
Which brings up the next point: easiest way to find a String match. I understand that comparing each word one by one would be tedious for the program, so maybe splitting up the list by letter (or maybe string length, looking at the file), or first and last letter.
View 2 Replies