ActionScript 3.0 :: Loader Event.INIT Fires But Loader.content Is Null?
May 9, 2009
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 Replies
Similar Posts:
May 7, 2008
I have an array of loaders loading .jpgs. After the Event.COMPLETE fires, I trace the content at the current page and it tells me the content is null, BUT on testing the images appear just fine. Here's my code:
Code:
for (var i:uint = 0; i<pages.length; i++){
pages[i].contentLoaderInfo.addEventListener( Event.COMPLETE, loadImg, false, 0, true );
[code].....
View 1 Replies
Sep 13, 2010
I have a Loader class which I'm using to load an image:
Code:
var request:URLRequest = new URLRequest('https://some website path to .png');
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, error);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, done);
[Code].....
The code above works when I run it from FlashDevelop but fails when it runs from a website. The domain is protected by a crossdomain file which allows the website I'm calling it from. I've tried other https requests to the same domain using URLLoader and those work fine. This code never calls Event.COMPLETE or IO_ERROR and no alert error comes up.
View 4 Replies
Feb 18, 2010
I load successfully an external image using a Loader class but every time i trace the loader.content property is found null.
View 1 Replies
Jul 18, 2009
I have an external SWF with a custom event.Custom event:
Code: Select allpackage
{
import flash.display.Sprite;[code]...
Now,I would like that my loader (main.swf) listen to this event.How can i do that? I tried:
Code: Select allloader.content.addEventListener(MySprite.MYEVENT, doSomething);
But got this error:
Code: Select allTypeError: Error #1034: Type Coercion failed: cannot convert flash.events::Event@51866881 to MySprite.
View 3 Replies
Sep 13, 2010
I got this very strange behavior from FlashPlayer debugger 10.1 r82. When I call loader.load method, no ADDED event is dispatched to the loader object. But if I open the file and call loader.loadBytes instead, an ADDED event is dispatched to the loader object. I suspect the ADDED event is dispatched because the content is being set as the child of Loader object, but why in the other case it is not dispatched?
View 4 Replies
Jul 29, 2009
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?
View 7 Replies
Aug 12, 2011
I've got a really weird problem that I've boiled down to its fundamentals, and I'm hoping that someone here smarter than I am knows why AS3 would be acting this way. Attached is a ZIP with a few FLAs and .AS files. I'm using Flash CS5. Please bear with me as I explain the situation.
I have a class called TestChildA:
package testing
{
import flash.display.MovieClip;
[Code]...
For some reason, the fact that we're not trying to obtain a TestChildA reference allows the Frame 0 ActionScript in TestChildA.swf to execute properly. TestChildB, on the other hand, continues to fail Frame 0 execution since we're still getting a reference to it.
As we saw in the first version of the INIT handler above, querying the test_str variable out of the loaded content directly without trying to cast it worked fine. Why is it that using 'as' to get a specific reference to the content with the proper class results in the Frame 0 script of that content to fail running? Theoretically, the Frame 0 actions should have already been executed prior to reaching the INIT handler anyway, so it's doubly confusing.
If anyone has a better understanding than I of the ActionScript internals and can explain the reason for this issue,
View 2 Replies
Aug 15, 2009
I'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]...
View 1 Replies
Apr 20, 2009
How 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"));
View 9 Replies
Apr 21, 2010
[code]...
Im getting an error saying that the loader is null that i am trying to add to the stage. I dont know why. all I am trying to do is make a preloader, and its causing more of a headache than its worth All I want it to do is show the percentage of loaded. I have the event.complete listener there to go add the thumbnails once they are fully loaded.
View 14 Replies
Mar 24, 2012
I'm trying to make a navigation system for my website where each nav item is loaded as an external .swf. I was able to get that functionality in place. The problem is I want to add a preloader for these external swfs as well.
The code I'm working with is this:
var loadedSWF:Loader = null;
/**
* Loads an SWF and adds it to container once complete
* @param file The URL to the SWF to load
[Code].....
View 1 Replies
Jan 23, 2009
I have two swf files, each one almost with the same classes, the most important one is a Singleton class, each swf does "singleton.getInstance()". The diference is that one swf is like a container and the other one is like a module. So when the container loads the module from an absolute path like loader.load("file://c:/modules/module.swf") or loader.load("[URL]"), two different singletons (same class) are created
But when the container loads from a relative path like loader.load("module.swf") , just one singleton is created (that is what I want) I am just intrigued with this behavior, could someone explain me this? PD: I believe is something related to loaderContext and applicationDomain but It also appears that isn't working right. -Patricio Foieri , Vertigo Labs
View 1 Replies
Apr 28, 2010
I'm feeling a bit low now as I have been suffering this for months. A simple loader loads my simple game and runs VERY FAST on even slow pcs BUT when I build this other loader, it goes quite slowly and I don't know where the app is going wrong. WHERE is the processing consumptoin coming from out of my app.
[Code]...
View 1 Replies
Nov 27, 2009
I've run into something I find very, very odd. Bordering on bug-level odd, even.I load a gif file with a Loader. No fuss there.I then attempt to instantiate two different bitmaps with the loaded content:
image = Bitmap(loader.content);
image2 = Bitmap(loader.content);
I then place them apart on the stage so I can see them both:
image.x = 50;
image2.x = 200;
Finally I add the bitmaps to the stage:
addChild(image);
addChild(image2);
But only one of them turns up - depending on the order in which I assign the x-values. The bitmap I assign to first, is the one that renders on the stage.I should have two distinct bitmaps after the first two lines.When I examine the values, it's as if there's only one object on the stage, yet debugging info suggests that there are in fact two objects, both referencing the same bit of memory for the image.
trace(image.x);trace(image2.x);trace(stage.numChildren);
These traces yield: 2002001
How do I force it to make an actual copy of the content, not just the memory reference I think is going on here? I'd really prefer not to load the gif file for every new instance.
View 9 Replies
Mar 26, 2010
I have the following code which simply loads an external swf, puts it in the right place and should all be hunky dory.This works:
Code:
var myLoader:Loader = new Loader();
addChild(myLoader);
var url:URLRequest=new URLRequest("foobar.swf");[code].....
to set the dimensions of the loader so the external swf doesn't 'spill over', the result is a blank screen. No matter how high I set those dimensions it just doesn't display anything.
View 4 Replies
Apr 7, 2012
the file loads correctly but the loading screen only flashes up at the end.The only thing being exported in frame 1 is the loader image, and that is extremely small.Is it possible that there's a queue of things being loaded and the loader image is at the bottom of that queue? Since that was one of the last things added to the project
View 1 Replies
Aug 12, 2009
i have a main loader swf file called loader.swf and it loads an RSL.swf (runtime shared library for my swf files) and then 10 swf files, each one to a container (fE.: movieclip '01' in loader.swf, then movieclip '02' and so on). the 10 swf files have a lot of references to RSL.swf, and i have to use RSL.the problem is when loader.swf loads the RSL and the other 10 swfs the loader throws errors like this:
Code:
*** Security Sandbox Violation ***[code]...
then i put in EVERY swf files (loader,RSL and the other 10) the code Security.allowDomain ("*") but throws the same errors...
View 1 Replies
Aug 21, 2009
I'm loading some images with Loaders, cloning the BitmapData to a new Bitmap, and adding the Bitmap as a child of a Sprite. So far, so good. I want the Loaders I'm using to be removed by garbage collection, which they seem to be. The problem, or so it seems, is that when the Loaders are cleaned up, the Bitmaps I'm creating lose their data.
Edit: All this is happening when a class is instanced, and many copies of this class are being used as actors in a game. As the Actors are being created the older ones are losing their BitmapData to garbage cleanup. When all of them are finally loaded, only the last few are visible. I've rewritten my posted code as a class. If I prevent the Loaders from being cleaned up by somehow keeping a reference to them, the Bitmaps don't lose the data, but I don't want these Loaders hanging around.
[Code]..
View 1 Replies
Dec 5, 2009
I am trying to load an image. The image paths are stored in an xml file called "setup.xml". I'm getting the strangest error. Never seen it before.
[Code]...
View 3 Replies
Mar 11, 2010
I am attempting to load multiple images in AS3 and I'm exploring different options on how this can be done.I would like to have to only use one Load() instance and handle the various image assignments in the onComplete handler...here is my first attempt:
var buttonLdr:Loader = new Loader();
buttonLdr.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onLoadError);
buttonLdr.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadCo
[code]....
View 1 Replies
Jun 26, 2007
Sorry for the complicated topic. I got a .swf that loads in other .swfs. Rather than figuring out how to make a loader for loading .swfs I thought I'd just use a simple loader in the .swf I'm loading.
However, it doesn't work. It starts fully loaded but doesn't finish. Heres the AS:[AS]_root.stop();
PercentLoaded = _root.getBytesLoaded()/_root.getBytesTotal()*100;
[code].....
View 1 Replies
Aug 24, 2009
how to create an image gallery that loads external bitmaps. It also has some nice fade in/fade out effects using Tweener. I was wondering, what would I need to modify from my code to load MovieClips from the library instead of the external JPEGs.
Code:
import caurina.transitions.Tweener;
var btn:Object;
var disabledBtn:Object;
[Code].....
View 8 Replies
Jan 7, 2009
Is it possible to create a variable that references a loader content ? For instance, in the example below, is it possible of having something like:
var LoaderContent:SOMETYPE = new SOMETYPE();
LoaderContent = pictLdr.content;
And then using LoaderContent variable instead ? What type of variable should it be ?
var container:Sprite = new Sprite();
addChild(container);
var pictLdr:Loader = new Loader();[code]........
View 5 Replies
Nov 24, 2008
I have an XML-file which holds some info about picture and text.A designer have made some mc's and I have to load the pictures (which has URL from XML) into this mc-animation. I can only load the images into the loader and then I cant get the image from the loader in memory into the animated timeline mc. how this is done? I have tried addChild but this doesnt help me attach the loaded picture to the anim_mc. or...?The designer also have a textlayer, which is put in a mc and then animated. And the text from XML must go into the textfield and be animated.
View 5 Replies
Nov 12, 2009
I have a flash file for a website section. I inserted a Loader component component to load a .swf file, and set the "scaleContent" property (in the Component Inspector) to True, but the .swf loads tiny, like a thumbnail. I also set the minimum dimensions (400x300), but this seems to have zero effect. I also have the size of the loader component set to 424x350. I have played with both sets of these numbers to no effect.
Here is where I've uploaded the file for testing: [URL] If you click any 1 of the 4 images, it will load 1 of 4 .swf files within (but very small).
Furthermore...the size of the embedded videos is not always consistent. Sometimes, after re-uploading the main file, Some of the 4 videos will be correctly sized, but if visited more than once, they return to being small. Very weird.
P.S. I have attached a screen capture of the Flash program, showing the component inspector and properties.
Attachments:
screen_capture.jpg
(225.1 K)
View 4 Replies
Dec 11, 2011
I have tried to get width of my thumbnail, it is loading and showing jpg image, I stuck to find it's width.
ld=new Loader()
ld.load(new URLRequest(obj.@thumb))
addChild(ld)
ld.contentLoaderInfo.addEventListener(ProgressEvent.PR OGRESS,preload)
private function preload(event:ProgressEvent):void{
[Code] .....
View 2 Replies
Feb 9, 2010
I 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 Replies
Sep 8, 2010
I am looking to develop a slideshow with images that are loaded from an external source. I am able to write the code for one loader but if I try to duplicate the frame, it says my functions are duplicates.
View 1 Replies
Jul 17, 2009
I have a loader, and it doesn't seem to be loading my content when I am viewing it on my website. However, when I open up my loader.swf in a browser, it loads up my content once it is done loading.
Loader AS3:
var loader = new Loader();
loader.load(new URLRequest("slideShow09.swf"));
[code].....
View 3 Replies