ActionScript 3.0 :: Handle The Sequencing Of Loading In Several Xml Files?
Nov 20, 2009
Am making an xml-driven boardgame and was wondering if there is an established methodology for handling fairly large amounts of xml? I'm pretty familiar with working with small amounts of xml and have my loader class in place, etc. However, I'm unsure as how best to handle the sequencing of loading in several xml files, where to store the data once it is loaded and then cascade it down to the various classes which will use the data.
A gentleman doing the sound track for the video I want to do on Flash has asked me what audio files Flash will handle? I have looked at Adobe and Macromedia and many other Flash websites and, of course, Flash itself, and cannot find any enumeration of what video files Flash handles, much less any mention of what audio files.
I'm using flex and have a few images that I need to sequence through. I may add some text under each image. What I'm trying to do is automatically sequence through these images such that a black fading effect appears briefly between each image and the next - sure you've seen that sort of thing before. should these images be considered as states of a component or what? how to get that black fading effect between the images and the next.
From the Sound Class information, it says to use the SoundMixer Class to handle embedded Sound Files. I have two sound files embedded, that I have setup in 2 separate layers, starting at frame one in the main timeline. I needed to do this so I could see the wave files, and coordinate text with the waves. I do not want to load these files into the .swf file at runtime using URLRequest. How do I get a handle on those as they exist, to make each controllable by separate volume and mute controls for each sound?
This will be a challenging question, because, "it can't be done" doesn't work for me. I managed to create a way to use an external classfile to control the main timeline, the ROOT timeline, without having to create a sub movie to root. I can use my component to call play(); as though it were in code in a frame. But it isn't, it's in an external classfile. I passed root to the classfile and told the classfile to think of it as a movieclip - that put the handle on it. I tried similar way with root as a Sound, but that isn't detailed enough - I need to get a handle on the frame that contains the embedded sound file. I embedded, attached it, using the properties view for the frame.
I've attached, or whatever you want to call it, these sound files to a frame, and this frame is or should be attached to the layer I've created. So, under the assumption that the ROOT has everything attached to it in some manner (it is after all the foundation for the COM), the stage of the root contains the visual components, so ROOT has to have the layer objects attached to it, which should have the frame objects attached to the layers. I have two layers that each have a .wav file attached to frame one. Somehow Flash keeps track of that - I want to know how Flash does it so I can read what flash reads.
We use f4vpp to process MP4 files after they are recorded by FMS. A couple of times now we have noticed that the output of f4vpp stops at exactly 2GB.
Have others here seem this same problem? Is this a limitation of f4vpp? Is it a bug or dependent on our system perhaps?In case it matters: we use f4vpp on linux.
Is there an open source Flash uploader that can handle files larger than 2 GB? ASP.net implementations like SlickUpload are not an option, and SWFUpload (and others that I've seen) do not handle files larger than 2 GB. Nor is requiring the user to have Java installed to run applets. This would be for both IE and Firefox.
I've seen a couple "large file transfer" sites that have a Flash uploader and claim to go past the 2GB limit (which is the limit for http uploads for most browsers) so I know it is technically possible.
I am looking for a javascript based preloader that can handle .SWF (flash) files. I'm very much aware that it is possible to preload a flash file by using another flash file, but I was wondering if anyone knows about an AJAX preloader that can load swfs (also, a progressEvent would be a nice extra) and then add the flash file to the HTML document. I did quite some googling but it seems that there is no such thing out there. Is it überhaupt possible?
I'm working on a site where I'm using an onRelease event handler. Within the onrelease I have a couple different actions that need to happen. For example, when I click on a button I want an image to move up, then move to the right and then call gotoAndPlay (frame) I can do all of these actions, but they all happen at once. Basically I just want the animation to happen first and then have it goto frame 20 when the animation is complete...
I would like your advices on how to handle loading errors which is dependent on network or maybe timeouts from server. I have a game hosted on a dedicated server but it seems that some users from different locations are experiencing loading errors.Is there anyway we can detect a timed-out loading? How should one handle loading errors for an online game in general depending on network connection? For example, loading of game assets etc.
I'm coding a website in pure AS3 using FlashDevelop and have an object that loads an XML file on init. Is there a good way to make my main function wait until it has finished loading? I know about onComplete events and how to use them internally in the object but I'm not sure how to proceed.
How do I handle php gibberish when loading url-encoded variables? If either vars or no vars return I have a way of executing an event, but if html/php errors return in the string, how can I tell the program to execute an event?
I'm creating a scrollbar gallery from a tutorial on this site. Though I've completed the tutorial, and customised the gallery to my own needs, however I'm trying to make a very small change to it - and no matter what I do, keep running into problems. I'm trying to replace the rectangular handle with my own customised handle - a (20 x 20) 'circular' png image that I've imported into Flash, made a graphic and stored in the library (though I understand it can be imported using actionscript, like the other images in the gallery).
We are making a system that has a main swf for the application, and loads separate tools from separate swfs -- there will be versioning issues in the future since the separate swfs are coming from a cms (especially now since we're still developing, but also in the future when other developers might create an incompatible tool). I'm trying hard to prevent them as much as possible but I'd really like to be able to display a message to the user of the system when an incompatible swf is loaded.
This would mean that we need to catch that VerifyError or at least determine the loading failed for some reason - I've got no idea how to handle that at the moment. I suspect it might be possible using 10.1 and the uncaughtError system, but we are currently targeting flash player 10. Does anyone have a good idea? (we are already handling IOErrorEvent.IO_ERROR)
UPDATE: I've built a solution that scans the bytecode before importing, looks like that will work. I'll post the solution later.
I want to have an AS3 app load images from url supplied by the user. But I don't want a malicious user to be able to load an SWF file in place of the image, such as with an altered extension "maliciousSwf.png". Well, not sure how big a security threat that is above and beyond the ability of the hacker to decompile swf, but I think that ideally such behavior should not be allowed.
So, is there any way to prevent this? When people allow users to load images in their Flash apps, do they somehow guard against loading of SWF? Or is this really absolutely no big deal?
I've got a website w/ a few different pages (each it's own swf file). When buttons are pressed the first time things seem good. But if you return to a button that's already loaded once, the movie clip file that has the navigation (and is the background), loads either too slow or too quick for the other swf files and it gets stuck in random spots. It's hard to explain, but something is not working properly.
I'm doing a presentation where it loads different swf files in sequence. I already have a holder with width = 819, height = 614. Right now, I'm loading 1024x768 swf files in it.
This is the code in use: loadMovie("movie1.swf", holder); holder._width = 819; holder._height = 614;
The swf file is loading in the correct position, but when I test play it, the first one [movie1.swf] loads and plays in it's original size [1024x768], then the following one [movie2.swf] loads and plays the way I want it [819x614]... Then when the whole movie loops again, now, the first one [movie1.swf] plays the way I want it to.
I have an issue with a script I created that loads text strings from a file on my server.The swf file loads a message from a .txt file, displays it in an animation when the animation finishes it loops back to the start and loads the next message and displays it in the animation.
All works fine. However the script reads the text file from the server on every loop ( 3 seconds ) This will be hard on my server so... Is there a way to read the text file once only and then loop through the eight statements?
i need to load an external swf which is in as3...and need it to be played in my as2 swf layout. with a time slider ,play, pause ,next, previous for that swf movie clip.
I'm new to AS3, and am trying to understand how externally loaded SWFs work in AS3. Since Flash 4/5, it was common to have one main SWF file in a Flash web project, and then load other SWF files into it, often for various "sections" of a website or web project. In the main file, we'd have masks animating the container movieclip(in which external sections/SWF files were loaded) and have animations and transitions play as the section finished loading and the loaded content was displayed.
In AS3, I've used the Loader class to load and display the external file, my main problem is in communicating with the loaded content, call it's functions, or call root functions from it. In AS2, we could use someMovieClip.loadMovie("ExternalContent.swf") and the ExternalContent file would load inside someMovieClip. You could access functions on the "External.swf" main timeline using someMovieClip.function();. And inside the "ExternalContent.swf", we could use _root.function() to access functions in the main file ExternalContent was being loaded into. Doing this in AS3 seems bizarre and neurotic, and I feel like I'm missing something fairly basic here.
When loading a file on PC, the location looks like this:
[Code]...
Is there a good work-around for this? Something short of adding a variable for the slash character that changes when a different OS is found? Also, I load XML that has links in it, so changing the links on the fly after they're loaded would be great.
I'm having real trouble in as3.This used to be simple but....I have a flash file with 5 dynamic text fields with instance names... textfield1, textfield2, textfield3, textfield4, textfield5I really need to have one simple .txt file that someone who doesn't know anything about html or xml can easily edit INCLUDING the addition of simple formatting like <a href="">In previous versions of AS it was as simple as referencing a txt file that included...
What is the best approach in AS3 when loading multiple XML files. I have 3 XML files I need to load. Should make separate XML loaders and functions for each XML file?
I need to load separate SWF files depending on different flash buttons being pressed. The problem is I see a flicker inbetween SWF's being played. I think the flicker is where it goes back one frame - but I do not know how to solve this.
The first bike should scroll along to the left then stop, buttons should then appear that allow you to load the external/separate SWF files.
In AC2, I am trying to load .swf files in to a movie.
I know how to load them, and I can load them at random. But what I want to know is, if I have say 500 movies, named movie_0.swf movie_1.swf movie_2.swf etc...
is there a way I can load them ten at a time, in order of highest number to lowest number. In a specific location.
In other words, I want to be able to have many external swf movies, about 400px wide by 100px tall, and load 10 at a time in to a 800px wide by 1200px tall movie, 10 movies at a time, in order of highest to lowest movie name number. Each in a specific place, with a next and precious button to show the next 10 or last 10.
Im basically working on my first site, and want to use something like this so I can show my latest articles first when someone clicks on the articles section of the website.
Now resolved with AS3
PHP Code:
var loaderone:Loader = new Loader(); loaderone.contentLoaderInfo.addEventListener(Event.COMPLETE, loadedone); loaderone.load(new URLRequest(prefix + totalfiles-- + ".swf")); function loadedone(one:Event):void
there a more official name for a 'flash container' ? because very little results come up when i try and search for answers!can you load a container within a container, i'm thinking no but would like to clear that up also! for example i've followed this tutorial htm however when loaded up in a container nothing appears in the mouse over effect.. i've also tried loading jpegs into a swf via an xml which again works fine until i load it up within a container and nothing appears..
i'm making a simple portfolio site, and bringing in a series of jpeg files using a 'for' loop and the Loader class. once all the files are loaded in, i'd like to just be able to add, remove, tween, etc... the items from the stage as need-be by using instance names, such as movie clips or Sprites. but for some reason, i cannot seem to figure out how to have each image, as its loaded in, be separately accessable to me after the loop has completed.