关于flex读取本地文件的问题

今天遇到别人问我这个问题。解决一下。

FLEX编译的SWF文件,只能选择访问本地文件或访问网络文件,二者只能取一(嗯,为什么?我也不知道,官方说是为了安全考虑),而FLEX编译的默认选项是只能访问网络文件,所以你将bin里的东西COPY到其他地方就不能读取了。而你在默认的bin目录下可以读取得到,是因为FLEX认为你是在IDE环境种,这时是没有这个所谓的安全限制的。
解决办法就是在编译时,加个参数 -use-network=false 就OK了 (FB里,选菜单Project>Properties>Flex Compiler输入这个参数)
但这样做的话,你的SWF就不能读取网络的数据了.

Advertisements

One response to this post.

  1. Posted by Francis on 五月 20, 2009 at 7:57 上午

    非常感谢,终于找到解决方法了……编译器里找了好久也没找到如何设置允许访问本地文件,原来是要给编译器增加参数……

    回复

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

%d 博主赞过: