It turned out to be an issue on my part. I figured it out and got it working.
As to security, now that my Flex swf is in the app directory, can't someone just drop a new one in there and my AIR app think it is secure? Do I need to verify swfs and html loaded from the app directory? On Wed, Aug 6, 2008 at 6:12 PM, Alex Harui <[EMAIL PROTECTED]> wrote: > Where's the HTML page loaded from? Domain security rules apply to that > too. > > ------------------------------ > *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On > Behalf Of *Steve Mathews > *Sent:* Wednesday, August 06, 2008 4:20 PM > > *To:* flexcoders@yahoogroups.com > *Subject:* Re: [flexcoders] Where are the AIR resources? > > Ok, so after all this discussion (thank you by the way) I came to the > realization that what I needed to do is be running my Flex swf as trusted. > So I moved it and all my in-house created support swf to the app directory > so they are installed with the app. So far so good, as I already had support > for loading my resources from a different path by setting a var in the embed > code. > > Now I have a new issue in that when you hit Esc in my Flex swf I call both > a ExternalInterface call and an fscommand to let the container know about > it. I had it working where my hosting html page was getting these calls, but > now it doesn't seem to be. I would have expected it the other way around > where as non-trusted the calls would get lost and as trusted they would > work. Any ideas? > > On Tue, Aug 5, 2008 at 3:13 PM, Alex Harui <[EMAIL PROTECTED]> wrote: > >> I'm sure there is a way to do that right now. It might be a planned >> feature for a future AIR release. You can try it though. >> >> This post: >> http://weblogs.macromedia.com/emalasky/archives/2008/04/remote_plugins.html#more >> implies >> that you can't and should use loadBytes instead. >> >> -Alex >> >> ------------------------------ >> *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On >> Behalf Of *Steve Mathews >> *Sent:* Tuesday, August 05, 2008 2:58 PM >> *To:* flexcoders@yahoogroups.com >> >> *Subject:* Re: [flexcoders] Where are the AIR resources? >> >> Alex, >> >> Yes, it isn't an error, just the security dialog because my swf has >> -use-network=true but it is running locally. In theory I can compile a >> 'local' version, but there are some webservices that I would like to consume >> even on the desktop. Also, I don't think telling the user to trust the >> app-storage folder is a good solution. You mention getting it into the same >> directory as the main swf. Can you expand on that comment? >> >> Thanks >> >> On Tue, Aug 5, 2008 at 11:09 AM, Alex Harui <[EMAIL PROTECTED]> wrote: >> >>> You didn't say what error you are getting, but I'll bet it is that a >>> localWithNetworking swf can't access local assets. >>> >>> Good thing we have that security check otherwise if you downloaded a >>> spyware SWF, someone would be stealing your identity. >>> So, no matter what, if you suck down SWF bits and launch them locally, >>> please find a way to validate them against a man-in-the-middle attack. We >>> have a SHA library you can use. >>> >>> Once you truly trust the SWF bits, the next question is why your SWF >>> needs network access. If it doesn't, turn it off and you won't get >>> warnings. If it does need network access, I think your choices are to find >>> a way load it into a trusted directory (users can opt to trust certain >>> directories, or you somehow get it into the same directory as the main SWF), >>> or proxy the network I/O or file system I/O through the main app. >>> >>> I don't think HTMLLoader or an intermediary HTML file is going to help. >>> >>> -Alex >>> >>> ------------------------------ >>> *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] >>> *On Behalf Of *Steve Mathews >>> *Sent:* Tuesday, August 05, 2008 10:48 AM >>> >>> *To:* flexcoders@yahoogroups.com >>> *Subject:* Re: [flexcoders] Where are the AIR resources? >>> >>> Let me give some specific examples so hopefully we can get this to >>> work. >>> >>> What I am creating is a "player" for a custom file type. The file is >>> basically a zip (with different extension) that when opened is extracted to >>> the app-storage location. This is just resources. Next I have a Flex based >>> swf that can actually run with these resources. What I was thinking is that >>> I could just copy this swf (and some others that it loads) into the >>> app-storage directory and load it. >>> >>> So what I have started with is a Flex based AIR application that >>> registers as the default for the file extension, loads the file and extracts >>> it to the app-storage. After I copy (mannulay for now) the external Flex swf >>> and an html page to the app-storage, I load the html into AIR using the >>> HTMLLoader. Eventually I would like to be able to update the external swf >>> and some of the other supporting swfs, so please keep that in mind when >>> making recommendations. >>> >>> Thanks for the help, >>> Steve >>> >>> >>> >>> On Mon, Aug 4, 2008 at 5:11 PM, Alex Harui <[EMAIL PROTECTED]> wrote: >>> >>>> Just so I'm clear. You have a AIR SWF based on Flex that is using >>>> HTMLLoader to load another Flex SWF off the web? Are the two SWFs supposed >>>> to be able to communicate? What error are you getting? >>>> >>>> FWIW, the Marshall Plan will allow an AIR/Flex SWF to load another Flex >>>> SWF off the web directly, but the loaded SWF will be untrusted and can't >>>> access AIR things like NativeWindow and the file system. >>>> >>>> ------------------------------ >>>> *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] >>>> *On Behalf Of *Jim Hayes >>>> *Sent:* Monday, August 04, 2008 4:58 PM >>>> *To:* flexcoders@yahoogroups.com >>>> *Subject:* RE: [flexcoders] Where are the AIR resources? >>>> >>>> > My understanding is that because I can't load Flex into Flex >>>> >>>> I missed that bit (and was unaware of that in any case, never tried it >>>> so far), so I don't think I can offer any useful advice I'm afraid. >>>> >>>> Sorry about that, hopefully someone else can comment/advise. >>>> >>>> -----Original Message----- >>>> *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] >>>> *On Behalf Of *Steve Mathews >>>> *Sent:* 05 August 2008 00:49 >>>> *To:* flexcoders@yahoogroups.com >>>> *Subject:* Re: [flexcoders] Where are the AIR resources? >>>> >>>> My AIR app is Flex based. I am using the HTMLLoader to load a >>>> (currently) standard html page with the Flex swf embedded. This HTMLLoader >>>> is in a new Native Window (in case that makes any difference). >>>> >>>> My understanding is that because I can't load Flex into Flex this >>>> method runs the loaded html in a separate security/application domain. >>>> Would >>>> I benefit by creating a new Native Window with a html source (can I even do >>>> that?), then loading the Flex into that window? >>>> >>>> Thanks, >>>> >>>> Steve >>>> >>>> On Mon, Aug 4, 2008 at 3:46 PM, Jim Hayes <[EMAIL PROTECTED]> >>>> wrote: >>>> >>>> Are you loading it into an html based AIR app using the built in flash >>>> plugin? >>>> >>>> Or loading it via swfLoader into an AS/mxml based application? >>>> >>>> -----Original Message----- >>>> *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] >>>> *On Behalf Of *Steve Mathews >>>> >>>> *Sent:* 04 August 2008 23:34 >>>> >>>> >>>> *To:* flexcoders@yahoogroups.com >>>> *Subject:* Re: [flexcoders] Where are the AIR resources? >>>> >>>> Specifically I have a Flex based swf that I am loading into my AIR >>>> app. It is dynamically driven (i.e. external content) and is intended to be >>>> running on the web. So of course in it's compiler options I have >>>> -use-network=true. So when run from the desktop you get the security dialog >>>> asking if you would like to allow it. My question is, would it be possible >>>> to get around this? I trust the swf as I created and maintain it, but I >>>> would rather not have two versions of it (one for web, one for local). >>>> >>>> Thanks, >>>> >>>> Steve >>>> >>>> 2008/8/4 Dimitrios Gianninas <[EMAIL PROTECTED]> >>>> >>>> I've been building AIR apps recently, I always look at the online docs >>>> at http://livedocs.adobe.com/flex/3/html/index.html >>>> >>>> I usually ask my questions on this list...just a habbit. What questions >>>> do you have? >>>> >>>> *Dimitrios Gianninas* >>>> >>>> *RIA Developer and Team Lead* >>>> >>>> *Optimal Payments Inc.* >>>> >>>> ------------------------------ >>>> >>>> *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] >>>> *On Behalf Of *Steve Mathews >>>> *Sent:* Monday, August 04, 2008 2:06 PM >>>> *To:* flexcoders@yahoogroups.com >>>> *Subject:* [flexcoders] Where are the AIR resources? >>>> >>>> I am trying to learn more about building AIR apps, but it seems that >>>> when I run into a roadblock I have a lot of trouble finding information. I >>>> am subscribed to apollocoders, but that list is next to dead (although I >>>> did >>>> get a couple answers from there). Is this just a sign that hardly anyone is >>>> using the technology, or am I just missing where are the talk is? I am >>>> looking for any sites or lists where there is better info than just what is >>>> in the help docs. >>>> >>>> ... >>>> >>>> [Message clipped] >>>> >>>> >>>> ______________________________________________________________________ >>>> This communication is from Primal Pictures Ltd., a company registered in >>>> England and Wales with registration No. 02622298 and registered office: 4th >>>> Floor, Tennyson House, 159-165 Great Portland Street, London, W1W 5PA, UK. >>>> VAT registration No. 648874577. >>>> >>>> This e-mail is confidential and may be privileged. It may be read, >>>> copied and used only by the intended recipient. If you have received it in >>>> error, please contact the sender immediately by return e-mail or by >>>> telephoning +44(0)20 7637 1010. Please then delete the e-mail and do not >>>> disclose its contents to any person. >>>> This email has been scanned for Primal Pictures by the MessageLabs Email >>>> Security System. >>>> ______________________________________________________________________ >>>> >>>> >>> >> > >