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.
>>>> ______________________________________________________________________
>>>>
>>>>
>>>
>>
>  
>

Reply via email to