Flex 构建使用本地文件
Posted
技术标签:
【中文标题】Flex 构建使用本地文件【英文标题】:Flex build use local files 【发布时间】:2011-05-26 14:45:48 【问题描述】:我有一个非常愚蠢的问题。我正在使用 Flash Builder (Flex) 4。
我的应用程序使用 VideoDisplay 组件和一些图像显示视频。 视频文件名始终命名为 video.mp4,图像位于名为“real/”的文件夹中。 视频文件和真实文件夹位于构建的 .swf 的 SAME 位置。
代码中的视频源是这样设置的:
videoDisplay.source = 'video.mp4';
动态加载的图片如下:
img.source = 'real/' + imageFilename;
在开发中,我将此视频和真实文件夹放在名为 bin-debug 的 Flash Builder 文件夹中:我可以正确显示视频并查看图像。
在release版本中,当你导出并构建release时,我试过把这个视频文件和文件夹放在bin-release文件夹里面,我打开生成的index.html,但是什么都没有,视频和图片没有加载!
沙盒有问题吗?我不这么认为,因为它在同一个本地文件夹中!
我必须在编译器中设置什么吗?一些参数?
【问题讨论】:
您是否尝试过将发布版本实际放在服务器上? 您的 HTML 文件(包含 SWF)是否与 SWF 本身位于同一文件夹中? 【参考方案1】:使用 URLRequest 加载外部文件
new URLRequest("c:\folder\video.mp4"));
【讨论】:
-1。这是错误的,您不能对 Web 应用程序的本地文件执行 URL 请求。以上是关于Flex 构建使用本地文件的主要内容,如果未能解决你的问题,请参考以下文章