任何人都知道为什么我必须在我的Flex Builder中使用-use-network = false?!?!?!
这是在Project Properties中设置的,是Additional compiler参数。
这只是当我想读取XML等外部文件时。
我团队中的其他人不必拥有-use-network = false ????
如果您团队的其他成员不必使用-use-network = false,那么他们可能会设置全局信任权限。出于安全原因,您通常无法使用Flash文件访问本地文件。在开发时,您需要能够在本地访问文件。为此,您有两种选择:
网络访问和本地文件访问在Flash / Flex中是互斥的。使用网络编译器选项的documentation解释得最好:
当
use-network
属性设置为false
时,应用程序可以访问本地文件系统(例如,使用带文件:URL的XML.load()方法)但不能访问网络服务。在大多数情况下,此属性的值应为true。有关use-network属性的更多信息,请参阅Applying Flex Security。