我正在使用Flash Develop,我已经创建了一个ActionScript 3.0项目。它启动并读取一个xml文件,其中包含图像的URL。我把网址放在与swf相同的文件夹中。好的,所以我发布了,我有一个已编译的SWF,这是在bin文件夹中。如果我然后复制此文件夹,例如通过发布文件夹,swf没有启动,我没有得到任何警告或任何东西,我已经真正复制并粘贴了包含已编译的swf的bin文件夹。我检查了swf,它包含我创建的所有包。任何人都知道为什么在我将bin文件夹复制到其他地方时不能播放?
干杯,
安德鲁
答案 0 :(得分:3)
您必须告诉Adobe Flash Player您的应用程序是可信的,即它可以访问本地文件。只有在使用file:// protocol访问flash程序时才需要这样做;一旦将其上传到Web服务器,它将顺利运行。
要授予对Flash程序的本地访问权限,请打开My Documents\Application Data\Macromedia\Flash Player\#Security\FlashPlayerTrust\
目录,创建名为<MyFlashApp>.cfg
的文本文件,然后将包含Flash程序的目录路径粘贴到此文件中。因此,此文件应该包含一行,不需要尾随反斜杠。 (我不知道这条路径的Unix对应物是什么。)
FlashDevelop会自动为您创建的每个Flash项目执行此操作。