ActionScript 2.0 :: Load Swfs Relative To The Time?
Aug 23, 2005
I'm making a site in flash and I wanted to add something to it. The site consists of a main swf that loads external swfs into blank movie clips when you click a button. The thing is, I want it to load swfs relative to the time. I have a clock in a movie clip and I want a 'day' swf file to load when the time is within a specific time frame. Then I want it to load a 'night' swf file if the time is anything beyond that. how would I go about doing this?
Relative paths with Loader seems to be different than with loadMovie. How do I access the main movie's (mov_a) functions from the loaded movie (mov_b)? I tried using mov_b's parent and root but neither worked.
We cannot seem to get an original .SWF to load its partner .SWF files.While the <object> tag will load its file properly, the .SWF cannot load other .SWFs into it.The ActionScript is autogenerated via AS2 "Behaviors", and basically calls either loadMovieNum(file, this) or this. LoadMovie(file), depending on how it was loaded previously. Each group of .SWFs that reference one another will exist on a drive-mapped network share.A Client is using the "Behaviors" feature of ActionScript 2.0Said behavior is to load other .SWF files in the same path depending on an onRelease() event Neither the Client, nor ourselves, are fluent with Flash & ActionScript.The .SWF will be hosted in HTML inside of a custom application.The software programmatically loads HTML from a stream, not a file.Said HTML uses the standard <object> tag to host the Flash .SWF.The primary .SWF is located underneath a mapped networked drive (example: "K:") in a series of subfolders.The group of .SWFs will reside in the same folder Our controlled environment is WinXP+SP3 and Flash 9, with extremely-limited ability to update.They are strongly against using absolute paths, as it will affect reuse of certain .SWF groups.
Using Process Monitor and dabling with the "base" <param>, we have seen the following: Without the param, it tries to find the .SWF as a Registry value underneath AboutURLs. This is likely a side effect of our app initially pointing to "about:blank" before dynamically loading the HTML.With the full path ("Kestsub") as base, it tries to find the SWF on the root of the "C:"Testing with a real HTML file (not yet able to test with the App), providing a full path without the drive letter ("estsub") will navigate to this path from the same drive as the HTML. Given our limitation (the "about:blank" thing), this probably will either be the "C:" OR the Registry. Is this possible by using any HTML/ JavaScript on our end, or will we have to have some ActionScript that will determine the current SWF's path, use that to dynamically obtain the location of the other SWFs (also in the same path), then try to teach this Client how to implement the script? Again, they (and we) know little about Flash; they used "Behaviors" to try and get this to work.
I am loading eight external swfs by way of eight buttons with actionscript to remove the swfs and sound after a new button is clicked. This works fine except that as soon as you get to the frame where the actionscript is all the swfs load at one time on top of each other. I don't want any to load until the button is clicked for the right one. MouseEvent listener works but only after all the swfs have loaded. How do I get the swfs to load only when the buttons are clicked. I can't figure out what I am doing wrong.
I have two Gallery classes (in two separate folders) that extend GalleryMaster (which resides in the folder above them). How do I specify this in the import ... declaration?Are the import declarations paths relative to the swf that you load?
I'm trying to load images from a relative folder /media/one.jpg but it never loads, I use the same script to load from my local folder and it does.
The absolute path e.g c:/mydir/one.jpg does not work either. Earlier I used to throw things at my server and get jpegs from there. But for testing purposes I need these images locally available.
I have a page that loads loads of swfs*. I'm loading in them all at the same time, Sequentially which is slowing down the intro animation. Is there a way to load swfs sequentially? Or if not load them on a timer (half a sec would do the trick I think)
*there lots of different dynamically generated Flex graphs so it's not possible to have them all in one.
I'm loading (and unloading) external swfs into a holder in my main document. However, they seem to load perfectly the first time, but after that, they load at a different x and y. I've seen this happen before in someone else's file, but I'm not sure what the solution is.
Okay so I am trying to load external swfs which load videos dynamically.
I can load the swfs into the parent fla fine (if I remove all the code and just place a circle or something on the stage of the swf), and the swfs are also loading their respective videos correctly. But when I try to load the external swfs, if they contain any casting related code in them, I'm getting an error
[AS]TypeError: Error #1009: Cannot access a property or method of a null object reference. at swf1_fla::MainTimeline/frame1()[/AS]
Is there some specific method to casting within external swfs?
My code for loading the videos is this:
[AS]var vc:NetConnection = new NetConnection(); vc.connect(null); var vs:NetStream = new NetStream(vc);
I have two animated SWFs on the same web page and I am trying to get them to play at the same time when only clicking on one of them. How do I make this happen?
how to close two swf�s at the same time and de main stils open course , i show the figure.the button close is in contacts.swf and the foto.swf is a button inside contacts.swf and when we click opens a foto.swf. Its possible to close the same time the 2 swf�s?
I need to tweak some code that i have. I have a container file that loads all the swfs, and what's happening is that as the container loads each file (files load from an xml file) it plays pretty well.The next time the swfs play, though, i'm seeing a lot of artifacts during transitions. so i need to unload the movieclips rather than letting them load on top of eachother? here's the container file:
Code: // import tweener import caurina.transitions.Tweener; // delay between slides[code].....
I am new to Flash and ActionScript 3.0 environment. I don't have any knowledge in depth with Flash and ActionScript 3.0. I am using the flash(.swf file) in my Java application. Now, this .swf file is to be placed in the server system. While I am working with these, I faced an error. Here, my issue/problem(s) starts....
1.)With the help of URLRequest & URLLoader classes, I am loading a jpg file dynamically onto the stage using the following code:
I have a website im working on and I have it load multiple swfs etc. But although the site will load in the beginning it takes time to load each swf. Although I grasp the logic behind that is there a way to make them just all load at once? Like an AS code to include in a preloader of sorts?
Trying to load swfs with loadmovie script. They load fine but when close window button is pressed the Main movie behind it dissappears to blank screen.
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?
I am using this thumbnail gallery attached but instead of loading images through the xml I want to load external SWF'S. I also want to be able to control each SWF loaded in individually apparently in order to do that I need to give the container different instance names..however I don't know how to extend the code inorder to achieve this..
I have a preloader and I want it to load each section when called with this code: Callback function: caps_mc.btn_continue_mc.addEventListener(MouseEvent.CLICK, nextpls); function nextpls(e:MouseEvent):void { MovieClip(parent.parent).nextSWF("startPage", parent);}
The code above tells the preloader that it is finished with the startPage and in the preloader it should next load faq, but I get an error saying that nextSWF is not a function when it clearly is, Is it even possible to use a preloader to load up swfs in this way??
Preloader: import flash.display.*;import flash.events.*; import flash.net.URLRequest; var loadedSWF:Loadervar progressPercent:Number; function startLoad(SWFName:String):void { loadedSWF = new Loader(); loadedSWF.contentLoaderInfo.addEventListener(Event.COMPLETE, gameLoaded); [Code] .....
Here is the error: TypeError: Error #1006: nextSWF is not a function. at startPages_fla::MainTimeline/nextpls()[startPages_fla.MainTimeline::frame1:7]
Let's assume that I can't script the loaded swf, nor can the loaded one script the loader swf.
I was attempting to set frame rate to 0, and wait after all swfs are loaded, and set frame rate back. But I found when I set the frame rate to 0, I could not receive the complete event! And it's weird that i can still receive UI events...
Is there a way to load several swfs and start them together?
i have a very frustrating problem, which occurs only in safari:the main.swf loads an external swf-file.alas in safari this does not work. Movie clipLoader throws out an URLNotFound with httpstatus:0.
Can I load external SWF files using Javascript sequentially? Or does it have to be in Flash to load the SWF files from XML?
Currently we have SWF banners (900 x 230) loaded from XML sequentially and it works fine, but it is killing our computers. I wonder if the javascript will run the SWF banners smoothly?
I've got this down using ActionScript 3, but I am in over my head trying to revert back to ActionScript 2.
I have a main swf that acts as a shell and calls up external swfs via XML upon a button click.
I've read a number of tutorials over the past few hours, and have learned the basics of how to trace the XML information; however, I'm struggling getting the content to appear on stage.
I am working on a an automatic slideshow that's also clickable with buttons...I got the code to work fine on my sample file, but now that I brought it over to the actual file I need to make a slideshow out of - the external SWFs don't load all the way! The first default one loads ok - and the rest remain at about 80% Alpha...
//Import classes for easier use import fl.transitions.Tween; import fl.transitions.TweenEvent; import fl.transitions.easing.*;
I'm loading external swfs into my main swf and they should just be playing automatically. When I test in Flash, the system works. Upon loading the swf into an HTML page, the system seems to shut down. It seems liike the exteranl swfs aren't even loading. This is what I've got so far.
var clips:Array = ["amerishelf2.swf", "bedHardware.swf"]; var index:int = 0; var thisLoader:Loader = new Loader(); thisLoader.contentLoaderInfo.addEventListener(Event.INIT, doneLoading);
i have multiple SWFs loading on multiple button clicks. so by default i have one.swf loaded on the screen. now when button two is clicked i load two.swf replacing one.swf. similarly when button three is clicked i load three.swf.
is there anyway i can preload two.swf, three.swf and other swf files in the background so that when user clicks on the button to view these, the swf is already loaded and takes no time to appear.