关于Flex的Release

今天按照'Getting Started with Flex 3一书的第3中的一个例子做了一个Flex小工程,这个Flex的功能是通过在TextInput中输入关键词将Flickr上的图片显示在TileList中。点击Run后,程序能够正常运行,结果令我非常满意。由于我想将swf文件单独拿出来作为一个独立的文件运行,因此我将其复制到桌面上。可是桌面上的swf文件尽管可以正常的现实界面,但根本无法通过HttpService查询Flickr上的图片,更不要说显示问题了。原工程中根本没有调用任何assert啊,我非常不解,我思考了很久。

我猜测可能是以下问题引起的:

  1. Flex Web工程引起。后来我将其更改为Flex Desktop程序。
  2. 操作系统可能没有赋予桌面上swf访问network的权限。后来我将编译器编译时的参数修改为-use-network=true。

但是,结果依然令我非常失望。

最后我通过Release将工程重新编译一下,将Release文件夹中的swf文件拷贝到桌面就可以正常运行了,我真不知道真是为什么。

你可能感兴趣的:(Web,Flex)