使flex在没有web服务器的情况下离线工作

Make flex work offline without a web server

本文关键字:情况下 离线 工作 服务器 web flex      更新时间:2023-09-26

我们有一个使用Javascript并嵌入flash/flex的现有应用程序。我们需要在短时间内让所有的东西离线工作,并且想知道让弹性工作离线的最快方法是什么。离线应用程序是一个窗口,它会打开一个带有本地存储的JS文件的web浏览器。flex应用程序目前从服务器加载mp3文件和数据文件。有没有一种方法,使灵活加载文件从文件系统自动没有用户有一个web服务器设置?我知道这可以用AIR来完成,但我们不希望这样做。另外,如果我们被迫使用AIR,是否有可能在网页中嵌入AIR应用程序,就像嵌入flex应用程序一样?flex应用被无缝嵌入,如下所示:

  1. 进入www.eyespeakpro.com,选择性别后点击"免费试用"。2然后点击"日常生活对话"课程,点击第一课,点击"开始"
  2. 忽略这一课,点击右下角左数第二个语音气泡。这会打开flex应用程序,如果你观察网络流量,你可以看到正在下载的文件,如果你点击下一个句子的右箭头等。

谢谢。

可以脱机运行swf文件。出于安全考虑,不允许swf文件加载本地文件。我不确定你是否使用javascript的外部接口。我不认为本地swf可以访问本地javascript。

查看编译器选项'use-network' (http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7a92.html)您可以将此选项设置为true以加载本地文件/mp3的

如果你只想在已知的计算机上显示本地应用程序,你可以看看安全管理器(Flash <10.3) http://www.macromedia.com/support/documentation/nl/flashplayer/help/settings_manager04.html#117502信任你电脑上的文件夹或SWF。

对于Flash> 10.3,您应该查看配置面板以信任swf (http://www.macromedia.com/support/documentation/nl/flashplayer/help/settings_manager.html)