ActionScript 3.0 :: Sharing SharedObjects Between Multiple .swfs?
Jun 2, 2011
I have a project that I think may be more manageable if I break it up into multiple small .swf files rather than having a gargantuan mega .swf.Now, I know that I could use a root .swf and load data from the others, but I think that it'll be a lot easier to debug and update if I'm using separate self-contained .swfs, so this is the direction I'm currently investigating.
However, the .swfs won't really work unless I can have user-data persist between them, so I'm wondering if I can load a SharedObject saved by another .swf file? Are there any important caveats that I need to be aware of?In particular, can anyone give me sample code that would allow me to do this with both an online and offline copy of the files; i.e - if I run the same set of .swfs from haravikk.com, and locally, I want them to still be able to share data with one-another. In this case though I won't need to worry about sharing data between a local copy and [url]..., just so long as the files themselves can pass data within whatever domain they're loaded it should be fine.
View 4 Replies
Similar Posts:
Nov 1, 2011
I'm currently planning out the UI for a game with a complex UI system. I have done some runtime sharing tests using fonts that are setup for sharing in one fla, and I've setup the import in another. Both files are exported as swc files and are included in the flash develop project (the font is included completely). This worked fine.What I would like to do is have my UI loaded on-demand. I was planning to have a general UI elements library that contains elements setup for sharing (similar to the font), then have separate swfs that are loaded into the main swf when they are needed. These separate swfs would use elements from the shared library. I can get this to work exclusively in the IDE, or exclusively on the server, but not both (making development awkward).
The big stumbling block I'm hitting is to do with setting up the URL paths.I think that all of the runtime paths will be based on the running 'Main' swf location. So all import/export paths need to use paths that work from this root location.for example 'data/ui/top_ui.swf' might import objects from 'ui_elements.swf' (effectively 'data/ui/ui_elements.swf'). This import will function fine when testing from the IDE, but when running on the server, this will fail as it will try to load 'ui_elements.swf' from the root folder. Worse still, it will not fire an error (as it has found 'top_ui.swf' fine) but the load will never complete as it cannot find the runtime swf.
The reason for this folder structure is that we would really prefer to keep our assets in a folder that could in theory be re-located to another server (should the bandwidth usage dictate it). To put these ui swfs in their own folder then causes all the linkage to break in the Flash IDE making editing a kludge. Fix it in the IDE and it will no longer function on load.At the moment it looks like we will just have to export swc files and embed the lot in the main swf to keep this easy for code and art.
View 2 Replies
Oct 20, 2010
I am serving two different swfs that read and write to the same SharedObject variable. The SharedObject variable is a number, and each swf checks that number to make sure it isn't using the same number twice. It then stores the last number it selects. In this way both swfs should never use the same number twice, no matter which order they're loaded.
If I repeatedly load one of the swfs, the never-twice rotation works. However, when switching back and forth between swfs, sometimes the number is repeated. SharedObjects are supposed to be global to the Flash Player, so why would this happen?
View 2 Replies
Jun 4, 2011
Lets say I have two swfs A and B, and at runtime, swf A loads swf B, and I wish to share code between them, to minimize file size and download times.If swf B has some code (say. com.blah.HelloWorld), I tell the compiler to have swf B's source in swf A's classpath, but only do a compile-time link and not actually compile com.blah.HelloWorld into swfThis works, and I have tried it, using a the -includes and -externs compiler options.However, My problem is that I wish to do this the other way. i.e. swf A and B (and potentially swf C) all need com.blah.HelloWorld, but I want com.blah.HelloWorld to be compiled into just swf A, have it as an external reference in swf B ( and potentially C as well.)I tried doing this using the externs and includes, but I get ReferenceErrors when I do this.
View 1 Replies
Sep 15, 2010
Anyway, Im currently making a flash game in a group as part of a university assignment. We have made several sections to this game in different swf files and need them to all be able to access the same sharedObject. Is this possible? At the moment, the two seperate swf's im using both have the same name for the object, so we assumed this would mean it would work between the two?
View 1 Replies
Aug 13, 2010
I am loading multiple .swfs into multiple .swfs, but the .swf are never being properly unloaded. I thought they were unloading until I started monitoring my Page File Usage and seeing it increase everytime I loaded another external swf.
In using this function to load my content, what would be the proper way/function to unload the content?
[Code]...
View 2 Replies
Feb 17, 2010
I'm using Flash 8, and I hope I word this correctly.How would I set it up so that I can share a single piece of art across multiple files?My goal is to arrange it so that I can edit the art in the original file and automatically update the art in all files linked to it when published?For example, I'm working on a character animation where the character appears in many episodes and the episodes are split into many .fla files.If I needed to change the appearance of the character in all of the episodes which are spread across many .fla files, I would I have to do it manually?
View 1 Replies
Dec 20, 2010
Let's say I have multiple projects organized as
commonlib
superorg
org1
[code].....
View 2 Replies
Aug 25, 2011
I have to create an app for iOS from an existing Flash project. On the stage of the main flash multiple swfs are loaded dynamically . Is it possible to compile, in addition to the main file, all the other swfs too? If I load the swf in the "Included files on Setting AIR for IOS menu, they are copied as swf, making impossible to use the app on iPad.
View 3 Replies
Jan 18, 2008
Does anyone know of a way (e.g. similar to those of which allows my swf to be divided into multiple swf based on the frames? So if the swf is 10 frames long, there will be 10 SWFs, each one containing a frame.
View 2 Replies
Jun 17, 2009
I am sure that this can be done, but can't seem to find it on google or in the forums...I have two swf files that I would like to add into one web page. How do I do this?
View 2 Replies
Feb 6, 2010
The aim is to have quick loading times, how is this done? i've looked around and havent found any good tutorials. Obviously the site is all flash, but want the menu to be always there while content for each page is in a separate swf file...
View 1 Replies
Apr 14, 2010
I want to convert a pdf magazine into multiple swfs (one for each page), so I can use them in a page flip application. swf because then the user can soom and vector stays vector so when zoomed the quality stays the same. I can't export to swf in acrobat.
View 2 Replies
Jul 26, 2011
What I have is a SWF that loads multiple smaller SWFs into an array and then uses buttons to switch between them in a movie clip container on the stage.
Everything works when I pub my main SWF and even when I run it in a browser from my desktop.
When I upload to the server and try to run it online, I run into this problem. All the SWFs load, but only the last one to load actually plays in the container. The others seem to be stuck in frame 1.
The clips have no code in them, they are simple animations. And if I change the load order, still only the last clip plays. So I know it isn't the SWFs causing the problem. I am locked into using IE 8 and the flashplayer is version 10.3.
Anyone know of any issues with IE 8 or a reason that only the last file loaded would play?
here is my code, but as I said it seems to work fine until I run it online.
Code:
import flash.net.URLRequest;
import flash.display.MovieClip;
import flash.events.Event;
[Code].....
View 5 Replies
Sep 29, 2009
I'm having a heck of a time trying to get a number of external SWFs loaded into one main SWF in successive order, the next one playing after the other has ended. To complicate matters, the external SWFs have FLV files in them.
using Flash CS3
Actionscript 3.0
So, here's essentially what I'm looking to do: - I have one main SWF file (call it main.swf)- load several SWF files into this file so they play in order (let's call them movie1.swf, movie2.swf, movie3.swf, and so on) - these external SWF files all have FLV progressive downloads (not embedded, becuase then my audio doesn't sync up) - I want movie1.swf to load and play in the main file, then detect when the movie is complete, and unload that audio/video then load in movie2.swf, and so on.
This script seemed promising, but loads all of my SWFs on top of each other, making for some ::interesting:: audio... (i have it pasted in actions on first frame in main.swf)
var a:Array = new Array("movie1.swf", "movie2.swf", "movie3.swf");var tl:MovieClip=this
var index:uint=0;
loadF(new Event("nada"));
[Code]....
Maybe there's some code that can be pasted in the individual SWFs?
View 2 Replies
Sep 22, 2010
I have a fla file that has a hardcoded variable which is used to validate that a user has permission to run the swf.The variable hold the number of days from the start of the year. If the current date is later - the swf will not play.I need to generate mutliple swfs each with a different day-code (possibly 100s). Apart from editing the .fla and publishing each time,is there any other method of doing this. For example, the code being read form a file and built into to the swf when publishing.
View 1 Replies
Jan 23, 2010
what is the easiest way to do this?
View 9 Replies
Aug 13, 2009
how to load external swf files(9) into my master.swf file one after the other. This is the Actionscript i have written so far.....(AS2)
var myItems:Array = new Array("swf01.swf", "swf02.swf", "swf03.swf", "swf04.swf", "swf05.swf", "swf06.swf", "swf07.swf", "swf08.swf", "swf09.swf");
var myMCL:MovieClipLoader = new MovieClipLoader();
var myListener:Object = new Object();[code].......
The first swf loads alright into my master swf but i can't for the life of me work out how to load the rest after each one has finished loading. Don't know if i need a for loop or what?
View 3 Replies
Sep 21, 2006
I have a project that loads SWFs as "slides". I'm running into a problem where I have some very large SWFs that use shared resources within each other. I would prefer not to post my source (because there is a TON of it ...if you've worked with SCORM, you know), but basically, the project is setup to use a "master" SWF to load in children SWFs. Those children SWFs can be quite large due to one specific symbol in the libraries that each share. This symbol is about 5MB in size and is used in several of the "slides". I want to be able to load this symbol into memory and use it across all the slides that need it so the user doesn't have to download tons of 5+MB files.
I am able to create a movieClipLoader object and a container for the object and load the SWF that is just the symbol object I need to share. I am attempting to put it in the _global namespace for use later. When I do this though, the library seems to switch to this new loaded SWF (this shared object) and I cannot access the library objects from the parent slide. So, the slide that is using this shared symbol must load up, start to download the SWF for shared use, then it must be able to load objects from it's own library to continue on. Maybe I'm going about this all wrong, but when I have several SWFs that all use this shared symbol, and I have to compile that symbol into each SWF, it only hurts the user that has to download all these large SWFs.
View 5 Replies
Jun 24, 2008
How could I load multiple swfs?I mean, after the first .swf is done streaming, just then load the second swf.
View 2 Replies
Mar 6, 2009
I have a page that can be seen here: [URL]
As you should be able to see, it seems as though the Flash file on the left is causing the one on the right to reload upon final loading. The one on the right will reload itself once the one on the left finishes loading.
I have tested the flash files by themselves and both load only once when loaded by themselves. It seems as though one is causing the other to re-load which is just mind boggling to me.
View 2 Replies
Nov 6, 2009
I was wondering if someone could help me. I've spent months looking for an AS2 preloader that does the following:
1. Preloads multiple external swf files into a single movie holder.
2. Starts automatically preloading once the parent file is launched.
3. Contains a progress bar with % downloaded.
4. Can be placed on a "Preload" scene.
Working on the file in Flash CS3, AS2. I've looked at tutorials, scanned the web, etc. And I still can't find the right one, or even how to make one.
View 4 Replies
Jul 12, 2010
I am trying to figure out how to read an XML file containing a list of the swfs I want to import, pause for 8 seconds to allow the swf to run and then continue the loop with the next swf.I am reading the XML correctly but I am having an issue creating the timer to pause the for loop for 8 seconds between slide.
View 1 Replies
Feb 27, 2011
I'm kinda stuck on a project I'm working on and need some guidance. I've been making educational Flash Videos and all the lessons. Each lesson is it's own SWF. I know how to make each SWF into it's own AIR application, but don't know how to get all of them into one AIR application.
Basically I'd like to create an Interface like this:http://bit.ly/h9OKPH Where I have a menu screen where you have all the lessons. When you click on a lesson it will take you to another frame and load the SWF for that lesson. I know I can import all the SWFs into a new Flash File, and then publish an Air Application, but I was hoping for a less time consuming and more resource efficient way to do so (I want the app to be optimized for speed).
View 2 Replies
Aug 2, 2004
I know how to preload and load external swfs into my flash mx movies... however, now I have to load more than one at a time and play them when they are all loaded.I suspect I must incorporate some sort of array into my preload function but do not knowhow...
View 1 Replies
Sep 23, 2009
I have a game which has various cutscenes. Each cutscene is split up into 3 or 4 seperate swf movie files which can be played (and replayed) by the user.
My question is, I've seen many tutorials on how to load external swfs but how do I load several movie clips into memory, and then clean everything up once the user has finished viewing them all?
View 2 Replies
Dec 18, 2009
The question is pretty straightforward: can multiple swfs listen to one swf on the same connection channel? Here's my code:SWF A in AS3:
Code:
sendToTest.send("sendToTest", "resetForm");
SWF B in AS2:
[code].....
View 4 Replies
Oct 7, 2010
I'm building out a Flash / Flex viewer and I'm looking for a tool / software that will recompile several to many SWFs into one SWF file. I have an XML file and would like to load that into a compiler that would compile the SWFs into a single file.
View 1 Replies
Jun 17, 2008
I'm updating a flash player some other guys built, it's in good shape but the functionality that my client wants me to add seemed easy at first but turned into a *nice* little puzzle. What I'm trying to do is a "reverse" xml load. Reverse because the way I've done it is have flash load an xml and parse it within the swf. But this one is the reverse of that. Basically I have multiple swfs that need to be dynamically populated by one xml file. Each swf (the same .swf) needs different text and images. I can see trying to do it a number of ways but their all leading to dark tunnels I don't know if I can get out of.
View 1 Replies
Feb 25, 2010
I want some AS3 script equivalent to the following script (which I've made-up):
loadallthefollowingswfs.intocache("home.swf", "products.swf", "contact.swf");
I want a bunch of different swfs, all of which are in the same directory, to be loaded into the cache prior to viewing any of the swfs.I would like to put this script into the first frame of an index.swf Upon loading ALL of the swfs into the cache, it will move on to frame 2 of the index.swf and continue forward.
All of the other discussions around the web state to either "have each swf load once it is opened" (I don't want that, I want them all preloaded into the cache prior to viewing any one of the swfs), or the discussions say "you should combine all of the flas into a single fla and just preload that one swf file (I don't want that either, I want seperate fla/swf files). how to load multiple swfs into the cache when accessing one frame of an swf?
View 12 Replies