ActionScript 3.0 :: Unable To Unload Content Loaded By Loader Class
Dec 16, 2008I am unable to unload content loaded by loader class.
View 4 RepliesI am unable to unload content loaded by loader class.
View 4 RepliesI have a problem with my New Loader class I use as3 and buttons to load external files into into my main swf file and I resize the external files to match my stage but they always load from the top left at x=0 y=0 The action script i use is
var swfHolder = new Loader();
mybutton_btn.addEventListener(MouseEvent.MOUSE_DOW N, mousedownpresser);
function mousedownpresser(event:MouseEvent):void {
addChild(swfHolder)
swfHolder.load(new URLRequest("myvideo.swf"));
Is there any way I can load the external files into a different position?
I have an XML gallery and I want in the next button function to "unload" all content and load new XML file.[code]...
View 1 RepliesI have a URLloader that load an xml file, what i need is to be able to clear whats in the loader once the data of my xml has been loaded, is it possible to use unload in the on complete function? for example[code]...
View 3 RepliesI have a shell swf that is loading a swf. How do you have the loaded swf tell the parent loader to unload itself after the loaded swf finishes playing?
View 4 RepliesHow to remove a loader and its content using removeChild or any other way, I had removed the loader but its content still playing in the background i know that from the sound of the content.this is the my code for removing:
removeChild(getChildByName("SampleLoader"));
I am trying to unload a movie I loaded like this
PHP Code:
loadMovie("slideshow-endsample.swf",movieContainer);
But
PHP Code:
unloadMovie("slideshow-endsample.swf");
Doesnt work?
I am unable to debug a swf (Test.swf) loaded with Loader (from TestLoader.swf) if Test.swf imports a class from another swf (OneLoop.swf).If I set breakpoints in Test.swf, they will not be hit when debugging TestLoader.swf.I have attached a Test.zip file which contains the necessary FLA and AS files to demonstrate the bug. To reproduce the bug.Load up Test.as, OneLoop.fla, Test.fla, and TestLoader.fla.Then put a breakpoint on line 17 of Test.as (removeEventListener)Then Publish OneLoop.fla.Then Debug Movie on Test.fla.You will see that the breakpoint stops at line 17.Then Debug Movie on TestLoader.fla.You will see that the debugger will stop at line 18 (where I throw an Error), but failed to stop at line 17.I'm using CS4 Pro 10.0.2.This problem only occurs when I import a class from the third swf.Does anyone else know how to fix the problem (without removing the imports or merging the FLAs )?
View 6 RepliesI am trying to load external swf's from buttons. I managed to load an external swf from a button, but as a result I can't work out how to get it to unload when other buttons are clicked. Currently In the flash file I have only 2 buttons 'dutrain_b' and 'portfolio_b'. I would like to add many more when the code is working.
Code: Select allimport flash.display.MovieClip;
this.stop();
dutrain_b.addEventListener(MouseEvent.MOUSE_DOWN, godutrain_b);
[code]...
I'm writing a simple little test app consisting of 'main.as' and 'test.png', both within the same subdir on my harddrive. I'm compiling via command line with mxmlc, and testing via 'open with...' and Chrome. The code uses flash.display.Loader.load( "test.png" ) - but I can't access the loaded content (or even draw it to a bitmapdata!) due to security exceptions.
My goal is to get the image into something (preferably a bitmapdata!) I can draw to other bitmapdatas, as I understand this is fastest for gaming. I've tried all sorts of things, including creating a 'crossdomain.xml' that goes in the same dir as the above files (and doing the appropriate LoaderContext thing), tried various system.Security things and still no joy.
I have a "master" SWF file into which I load content (other SWFs) via the Loader Class (with code below).
var contentLoader:Loader = new Loader();this.contentContainer.addChild(contentLoader);I load the content (these other SWFs) into a MovieClip container on the stage called "contentContainer". The "contentContainer" is much smaller than the "master" SWFs stage and also much smaller than the original size of the SWFs that the Loader is loading in. Also, and this is very important, the "contentContainer" itself is sized -- not scaled -- (see code) and placed on the stage depending on how large the stage is scaled (I am trying to make one of those "liquid stage" flash sites that fills the browser window with flash content regardless of window size).//this resides in a function that is called whenever the stage RESIZE Event is fired
[Code]...
im loading a child swf into my parent swf and I want to pass some parameters to the child swf.
Here is my code:
var req:URLRequest = new URLRequest( "test.swf" );
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener( Event.COMPLETE, loadComplete );
loader.load(req);
[Code]....
If I load an external swf:
my_loader.load(new URLRequest("abc.swf"));
addChild(my_loader);
abc.swf starts playing - how do I get it to tell the main movie that it reached the end of its timeline and finished playing? Added bonus: the loaded swf is AS1 and the main movie is AS3. I'm not sure if I could convert the loaded swf to AS3.
I'm hoping to implement a preloader on a main.swf that measures the bytes etc loaded in an external.swf. My two concerns are that 1) this just isn't possible? 2) I can't have multiple preloaders on the main.swf, which I would if I used one for the external .swf. I intend to try and explain this in the best way I can what I have done so far, as I personally feel this is quite a complex task.
Here's the basics:
I have an external .swf file, being loaded, using the following Action Script (3), in what I shall call, main.swf:
//---loader---
var swfLoader:Loader = new Loader();
addChild(swfLoader);
var swfURL:URLRequest = new URLRequest("nameofswftobeloaded.swf");
swfLoader.load(swfURL);
function loadHandler (event:Event){
var thumbsPanel:MovieClip = event.target.content;
addChild(thumbsPanel);
This works fine. The Action Script I use after this simply allows me to control the external .swf from the main .swf so isn't necessary.. I finish the loader, with this:
"swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadHandler);"
So, this all works fine. However, as the external .swf contains images, it doesn't load instantly. I therefore need some kind of preloader to show how much of the external .swf is loaded. However, I tried placing this in the external .swf itself and it failed miserably - for some reason it basically didn't preload and the completed phase of the preloader just appeared.
I'm having troubles accessing the data loaded by external class.[code]...
Now, I want to create another external class (called MainMenu) that will be initiated from the Main class.This class should create the menu based on the loaded XML class.
My question is, how can I make use of the loaded XML content via XMLLoader class within the MainMenu class?
I have a Main.fla (with Main.as as document class) that calls the external SWF (which has its own document class too)
ActionScript Code:
function startLoad() {
mLoader = new Loader();
[Code]....
Another question. Is it possible to do some kind of listener? Example, I call this external swf, and if the user press a button inside this external swf, this button triggers the listener on the Main.as? Something like running an external mini game, and wait for the results/hiscore.
I am working on a school project that requires me to load external .swf or .jpg files. I currently have all of the buttons working and are loading an external .swf file on to the screen. The problem I am having is that when I go from one button to the next the loaded .swf stays on the screen and the next .swf gets loaded on top of it. I know that I need to unload the file but I am not sure where to put the code for the unload or what code exactly to use. I would like when the button is pressed to unload the previous loaded .swf and load the new .swf without having a separate button to unload.
[Code]...
Using ActionScript can I do with my game, which is running in a browser, verify that the user already has the files needed to run the game installed on your computer? If he had these files do not need anything else that was born and can play the game immediately. If he did not have the files, they would be loaded so that the browser does not erase these files. So when he returned to play the same game day after,as the files already on your computer, nothing need be loaded.How do I remove one of the main memory image that was loaded using the Loader class? I tried using the unload () method but nothing happened.
View 2 Repliesis it possible to get the total frames from a .swf being loaded via a flash.display.Loader class so i can calculate duration in seconds of the clip?
View 2 RepliesI have this code in a class:
Code: Select allpackage com.jhoyt{
import flash.net.URLRequest;
import flash.events.*;[code]....
and I have this code on the timeline of the movie its being loaded into:
Code: Select allimport com.jhoyt.SSIlaunch;
var ssi:SSIlaunch = new SSIlaunch();
addChild(ssi);
I know its loading because I can put trace actions into the addAndPoint function and it gets called. what can I do to make it display?
I have this code in a class:
[Code]...
I know its loading because I can put trace actions into the addAndPoint function and it gets called. what can I do to make it display?
The title describes the problem: Loader.load() is firing the INIT event, but in my listener it's reporting loader.content as null. The description for INIT event is "Dispatched by the associated LoaderInfo object when the properties and methods of the loaded SWF file are accessible."I'm loading a lot of JPG images, and 95 percent of the time it works fine; the init listener fires and reports valid loader. content.I absolutely need loader.content available because I need to set the bitmap smoothing property to true.I've tried using Event.COMPLETE and it has the exact same problematic behavior.
View 13 RepliesI'm have made some buttons (movie clip) and when I click on it, I want a file (home.swf) to load in a loader (mx.contents.loader) and I want the other buttons to do the same, all load into the same loader. I have no Idea how to do that. The way I have it set up now, the home.swf will load over the entire screen and that is not what I want. I just want the content to load into the loader and have its content change once I click on the other buttons. Here is a copy and past of that I have at the moment, I'm using Flash 8 to do it all.
[Code]...
I have a website that I am loading two external swf into my main movie... using addChild ... I am successfully removing "gallery.swf" addChild(loader2) when I select about, contact, and or my artects button(s) however I am unable to unload "artects.swf" addChild(loaderc) when I select about or contact button(s) but it does get removed when I select portfolio button..
Here is the script:
//var fade:Tween;
//makes hand cursor enabled for buttons
aboutBtn.buttonMode=true;
aboutBtn.useHandCursor=true;
portBtn.buttonMode=true;
portBtn.useHandCursor=true;
[Code] .....
I can't seem to be able to figure out how to unload a JPG image once I've loaded it so I can load a second JPG in it's place. Here's my code so far (document class, picHolder_mc exists already on the timeline). All that happens is the second JPG being called loads on top of the first.
[Code].....
How can I unload a movie from with in the UI Loader. I have loaded a movie into my UI Loader and there is a go back button And I simply want to unload that movie and return to normal.
View 2 RepliesI'm coding an xml gallery with thumbnails. Ive set a container for the thumbs and for the main image. when user clicks on a thumb it loads the larger image. Preloaders are done all is well however when the user clicks on a nother thumb it just loads in the image over the last one. How can I cause it to delete the currently displayed image and then load the new one.
would :- removeChild work or do I need to use .unload on the loader?
i tryied all 3 methods
removeChild()
removeChildAt()
unloadAndStop();
but still m unable to unload file. Actually m loading a swf file which contains a video. The other video gets loaded but its sound continues. this is the code what i had tried:
[Code]....
I have a main "shell" swf which, by clicking several buttons, will load/unload various external swfs into a Placeholder_mc which resides on the main timeline in Shell.swf In the documentation and tutorials I've seen a couple different methods, and I'm not sure I quite understand the difference, or at least the reason you would use one over the other...In the 1st method, you can just add the Loader object using the addChild() method:
Code:
var myLoader:Loader = new Loader();
var myURLRequest:URLRequest = new URLRequest("ExternalFileA.swf");
myLoader.load(myURLRequest);
Placeholder_mc.addChild(myLoader);
This will apparently add myLoader to the display list once it has completely loaded.The 2nd method, you supposedly can add the Loader.content; however, it appears you can only do this once the content has completed loading, so you need to incorporate an event handler with the contentLoaderInfo object:
Code:
var myLoader:Loader = new Loader();
var myURLRequest:URLRequest = new URLRequest("ExternalFileA.swf");
myLoader.load(myURLRequest);
[code]....
What are the pros/cons of adding the entire Loader object, as opposed to the Loader.content and vice versa?
I am having some issues with my loader. What I have is one loader object that will load 5 different SWF loading xml galleries.It works fine the first time it loads, until I unload it to reload another gallery... then it will display its loading but nothing shows?
Code:
var gallery:String=new String ;
gallery="web";
var portIDReq:URLRequest=new URLRequest("viewer"+this.gallery+".swf");
var portIDLoader:Loader = new Loader();
portIDLoader.x=0;
portIDLoader.y=0;
[Code] .....