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 构建使用本地文件的主要内容,如果未能解决你的问题,请参考以下文章

Flex弹性盒布局

构建可以处理本地文件的 Web 应用程序

怎样使用Android Studio引用本地aar文件

如何使用未提交的本地证书文件通过 GitHub 操作构建 Docker 映像

在 Flex 中上传大于 100MB 的文件

本地文件 phonegap 与在线构建应用程序