Relative URL's give me a File Not Found error, so I'm definitely using a full URL (just take a look at my code from the first e-mail I sent - you'll see where I'm forming the complete URL.)
But you're correct in that the "app:/" part does suggest it's looking on the local server... Which it shouldn't be doing... What is this "Charles" thing you speak of? Never heard of it -- sounds useful, tho. And the swf's I'm trying to load are all <mx:Application>, not <mx:Module> -- is that perhaps the problem? I couldn't get Flash Builder to compile any <mx:Modules> into .swf files... Or am I doing that wrong? If it's a <mx:Module> do you load it a different way (i.e. using something other than the Loader class to load it)? I've never done this type of thing before (loading another program into a running program), so I'm a newbie when it comes to this stuff... L. On Fri, Oct 22, 2010 at 9:07 AM, Scott Talsma <[email protected]>wrote: > It sounds like your urls are not what you think they are. If you are > using relative pathing in an AIR application, it might try to load > everything from the local box. Can you probably fire up Charles and > proxy all the requests that AIR is making. You should see the > requests for your modules going out to the server. But the "app:/" > suggests to be that you are not going to the server; instead it is a > local request. > > You may need to hard-code (in source code or in an xml config) the > location of the modules you load so that you get a full non-relative > url. The other think you can look into is using the url of the swf you > are loading (look at its loaderInfo prop) to determine where the swf > came from, and then use that to create a URL for the module. > > BTW, I assume that in the above post, the term module is referring to > <mx:Module/>. > > On Thu, Oct 21, 2010 at 7:14 PM, Laurence MacNeill > <[email protected]> wrote: > > Ok -- I had to put the child SWF file in the same folder as the parent > SWF > > file -- then it loaded fine. But that's going to cause a lot of > headaches > > -- I need to be able to load the .SWF from another folder... Any ideas? > > > > L. > > > > > > On Thu, Oct 21, 2010 at 6:52 PM, Laurence MacNeill < > [email protected]> > > wrote: > >> > >> I found the following post on a blog: "The problem was with mis-locating > >> the SWF modules. As soon as appropriate location was set for generated > SWF > >> modules - the error disappear." What does that mean, exactly? > >> > >> L. > >> > >> On Thu, Oct 21, 2010 at 6:41 PM, Laurence MacNeill > >> <[email protected]> wrote: > >>> > >>> Nope -- tried it with SWFLoader. Same results. :-( This is really > >>> pissing me off... It *SHOULD* be working. But it just isn't... > >>> > >>> > >>> L. > >>> > >>> > >>> On Thu, Oct 21, 2010 at 6:33 PM, Laurence MacNeill > >>> <[email protected]> wrote: > >>>> > >>>> Am I perhaps doing this wrong? Should I use SWFLoader instead of > >>>> Loader? When I Google the error, I keep finding instructions on how > to > >>>> fix my flash movie in CS3 or something completely unrelated to what > I'm > >>>> doing here -- but this is a flex program, not a flash movie. Maybe > that's > >>>> the issue? > >>>> > >>>> L. > >>>> > >>>> > >>>> On Thu, Oct 21, 2010 at 6:17 PM, Laurence MacNeill > >>>> <[email protected]> wrote: > >>>>> > >>>>> I added > >>>>> "loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, > >>>>> displayError);" and created a displayError function to go with it. > When I > >>>>> trace the event that gets passed to displayError, I get the same > "Error > >>>>> #2036: Load Never Completed. URL: http://[my > >>>>> domain]/QMS_test/printing_2010_iwcs.swf " (And when I deliberately > use an > >>>>> incorrect URL, I get "IOErrorEvent:. text=Error #2035: URL Not > Found." which > >>>>> is the 404 error you mentioned, yes?) > >>>>> > >>>>> Oddly enough -- the loaderURL listed in that event-trace is > >>>>> "app:/QMSPrintAssist.swf". Could that be the problem? How is it > becoming > >>>>> set so weirdly? > >>>>> > >>>>> L. > >>>>> > >>>>> On Thu, Oct 21, 2010 at 6:03 PM, Scott Talsma < > [email protected]> > >>>>> wrote: > >>>>>> > >>>>>> I would suggest adding an error listener to your loader. Then you > can > >>>>>> echo out the error message contained in the event. > >>>>>> > >>>>>> Most likely, you are getting a 404 on the load. > >>>>>> > >>>>>> On Thu, Oct 21, 2010 at 5:56 PM, Laurence MacNeill > >>>>>> <[email protected]> wrote: > >>>>>> > Why am I getting the following error: "Error #2044: Unhandled > >>>>>> > IOErrorEvent:. > >>>>>> > text=Error #2036: Load Never Completed." when given the following > >>>>>> > code in an > >>>>>> > AIR 2.0 app: > >>>>>> > > >>>>>> > import mx.core.UIComponent; > >>>>>> > > >>>>>> > private var loader:Loader; > >>>>>> > private var printSWF:MovieClip; > >>>>>> > private var swfTimer:Timer; > >>>>>> > > >>>>>> > private function init(): void { > >>>>>> > loadPrintingApp( "[my domain removed]", "QMS_test", > >>>>>> > "2010_iwcs"); > >>>>>> > } > >>>>>> > > >>>>>> > public function loadPrintingApp(domainName:String, > >>>>>> > loginFolderName:String, > >>>>>> > showFolderName:String): void { > >>>>>> > var request:URLRequest = new URLRequest( "http://" + > >>>>>> > domainName + > >>>>>> > "/" + loginFolderName + "/printing_" + showFolderName + ".swf"); > >>>>>> > loader = new Loader(); > >>>>>> > loader.load(request); > >>>>>> > loader.contentLoaderInfo.addEventListener(Event.COMPLETE, > >>>>>> > loadIt); > >>>>>> > var myUIComponent:UIComponent = new UIComponent(); > >>>>>> > myUIComponent.addChild(loader); > >>>>>> > addChild(myUIComponent); > >>>>>> > } > >>>>>> > > >>>>>> > private function loadIt(event:Event): void { > >>>>>> > swfTimer = new Timer(10); > >>>>>> > swfTimer.addEventListener(TimerEvent.TIMER, swfCheck); > >>>>>> > swfTimer.start(); > >>>>>> > } > >>>>>> > > >>>>>> > private function swfCheck(event:TimerEvent): void { > >>>>>> > printSWF = new MovieClip(); > >>>>>> > printSWF = loader.content as MovieClip; > >>>>>> > if (printSWF.application != null ) { > >>>>>> > swfTimer.stop(); > >>>>>> > printSWF.application.showName = "2010_iwcs"; > >>>>>> > } > >>>>>> > } > >>>>>> > > >>>>>> > In the code above, the init() function is run on the > >>>>>> > applicationComplete > >>>>>> > event... > >>>>>> > > >>>>>> > The swf file that I'm trying to load is very simple, it contains > >>>>>> > only the > >>>>>> > following: > >>>>>> > > >>>>>> > <mx:Application xmlns:mx=" http://www.adobe.com/2006/mxml " > >>>>>> > minWidth=" 400" > >>>>>> > minHeight=" 300" > > >>>>>> > > >>>>>> > <mx:Script> > >>>>>> > <![CDATA[ > >>>>>> > [ Bindable ] public var _showName:String; > >>>>>> > > >>>>>> > public function set showName(s:String): void { > >>>>>> > _showName = > >>>>>> > s; } > >>>>>> > ]]> > >>>>>> > </mx:Script> > >>>>>> > > >>>>>> > <mx:Label x="10 " y="10 " text="Print Assist for > {_showName > >>>>>> > } > >>>>>> > loaded!" /> > >>>>>> > > >>>>>> > </mx:Application> > >>>>>> > > >>>>>> > > >>>>>> > So basically, if this all loads correctly, I should have an AIR > app > >>>>>> > that > >>>>>> > shows a blank screen, except for the words "Print Assist for > >>>>>> > 2010_iwcs > >>>>>> > loaded!". Simple enough -- yet it won't work... And I R > >>>>>> > Confused! :-) > >>>>>> > > >>>>>> > Thanks for any help you can give me. > >>>>>> > > >>>>>> > Laurence MacNeill > >>>>>> > Mableton, Georgia, USA > >>>>>> > ------------------------------------------------------------- > >>>>>> > To unsubscribe from this list, simply email the list with > >>>>>> > unsubscribe in the > >>>>>> > subject line > >>>>>> > > >>>>>> > For more info, see http://www.affug.com > >>>>>> > Archive @ http://www.mail-archive.com/discussion%40affug.com/ > >>>>>> > List hosted by http://www.fusionlink.com > >>>>>> > ------------------------------------------------------------- > >>>>>> > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> Scott Talsma > >>>>>> CTO, echoEleven > >>>>>> > >>>>>> > >>>>>> ------------------------------------------------------------- > >>>>>> To unsubscribe from this list, simply email the list with > unsubscribe > >>>>>> in the subject line > >>>>>> > >>>>>> For more info, see http://www.affug.com > >>>>>> Archive @ http://www.mail-archive.com/discussion%40affug.com/ > >>>>>> List hosted by http://www.fusionlink.com > >>>>>> ------------------------------------------------------------- > >>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > > > > > > > > -- > Scott Talsma > CTO, echoEleven > > > ------------------------------------------------------------- > To unsubscribe from this list, simply email the list with unsubscribe in > the subject line > > For more info, see http://www.affug.com > Archive @ http://www.mail-archive.com/discussion%40affug.com/ > List hosted by http://www.fusionlink.com > ------------------------------------------------------------- > > >
