如何正确部署 FLEX\FLASH swf 应用程序?

Posted

技术标签:

【中文标题】如何正确部署 FLEX\\FLASH swf 应用程序?【英文标题】:How to correctly deploy a FLEX\FLASH swf application?如何正确部署 FLEX\FLASH swf 应用程序? 【发布时间】:2017-06-04 05:15:05 【问题描述】:

我是 FlexFlash 的新手,遇到以下问题。

我必须处理一个过去由其他人使用 Eclipse 插件制作的 Flex 4 项目,并使用 ANT 脚本构建它(但我认为这没那么重要)。

之后我运行我的 ANT 脚本,它将我的项目构建到这个 target 文件夹中:

所以,正如您在上图中看到的那样,构建项目已经创建了与 Main.swf 文件对应的 target 内容(我认为是 Flex \Flash 应用程序)、asset 目录(包含应用程序使用的一些资源:字体、incos、图像和 CSS)和 flexmonster 目录,应该包含与一个生成表格的库。

我的问题是:现在我该如何部署这个应用程序?

我看过这个视频教程:https://www.youtube.com/watch?v=z0YTZm1v7qQ&t=326s

但在本教程中显示该项目还生成了一个链接到 swf 文件的 html(但不显示 HTML 内容,在教程中似乎是自动生成的)。

如何尝试执行我的应用程序? (进入浏览器)

Flex 和 Flash 应用程序的部署有什么不同还是一样?

【问题讨论】:

你的项目有后端,还是只用前端实现过? @JoeTaras 它必须连接到 Java 后端,为什么?有什么变化? 不是强制性的 我要求您考虑您的开发环境。因此,如果您使用 Flash Builder IDE,您可以单击“运行”按钮,您的应用程序应该会在浏览器上启动。 @JoeTaras 呵呵,我对上下文了解不多,因为我在这里才 3 天,而且我正在处理其他人的旧应用程序。无论如何...不,我没有使用 Flash Builder,我们使用 Eclipse 插件进行 Flex 开发,该项目包含一个 ANT 脚本,该脚本执行我的进程构建并填充以前的目标目录。 Flex 项目以某种方式与运行在 Tomcat 服务器上的 Java 后端应用程序交互(但我真的不知道前端和后端是如何通信的,因为我对 Flex 一无所知......我是Java 开发人员) 好的,您是否尝试将您的 swf 复制到 Web 服务器文件夹下?例如,假设您有一个名为 firstapplication 的 Java Web 项目,您必须将您的 swf 复制到该文件夹​​下 【参考方案1】:

要正确部署 Flash 或 Flex Web 应用程序,您需要:

    创建一个 HTML 文件,该文件将使用 SWFObject 嵌入您的 .swf 文件。 SWFObject JS 库。 将这两个文件放在您的“目标”文件夹中,然后将“目标”文件夹上传到您的网络服务器。

以下是第 1 步和第 2 步的快速提示:

    在 Flash Builder 中,您将在顶部看到一个带有橙色箭头的地球图标的按钮,它是 Release Build 按钮。按下它。

    Flash Builder 将生成一个与您的“目标”文件夹非常相似的文件夹。将 .html 和 .js 文件复制并粘贴到您的“目标”文件夹中。

    现在您可以将“目标”文件夹上传到您的网络服务器(通过 FTP 或管理面板)。

【讨论】:

【参考方案2】:

你应该:

    嵌入 swf,参见:How to embed a SWF file in an HTML page? 将target 文件夹中的文件(例如包括嵌入的html)传输到您的服务器上。

但是你应该问问你的公司他们是如何嵌入 swf 的,它可能是从 JAVA 应用程序而不是纯 HTML 交付的。

【讨论】:

【参考方案3】:

只需将目标文件夹文件复制到您的生产 Web 位置即可。

【讨论】:

以上是关于如何正确部署 FLEX\FLASH swf 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何以正确的方式在 Actionscript 3 / Flex 3 中嵌入图像?

如何正确加载多个外部 swf 文件?

Flex/Flash“弹出气球”控件?

FLEX:flash 组件没有收到它自己的自定义事件

Flex/Flash 专业组件 - 啥是 Telerik 等公司的等价物?

在线图像编辑器 - Ajax 还是 Flex / Flash?