构建使用 Flash SDK 2 构建的遗留项目

Posted

技术标签:

【中文标题】构建使用 Flash SDK 2 构建的遗留项目【英文标题】:Build legacy project built with Flash SDK 2 【发布时间】:2019-08-13 03:24:19 【问题描述】:

首先,我不是 Flash 开发人员。最近我从我的客户那里得到了一堆应用程序,其中大部分是用 php 和 Node.js 编写的,带有前端技术 html5、CSS3 和 AngularJS。遗留应用程序之一是使用 Flash 作为前端技术。他们提到,对于 Flash 应用程序中的任何前端更改,我需要 Flash SDK 2 来构建新版本。

我开始在互联网上搜索下载 Flash SDK 2,但在任何地方都找不到。我想知道以下几点

    我可以为这个特定的应用程序提供支持吗?

    Flash SDK 2 可用吗?

    为什么 SDK 不可用?

    它只需要一些文本更改而不需要太多功能更改。请告诉我如何进一步进行。谢谢

【问题讨论】:

【参考方案1】:

没有 Flash SDK 2 这样的东西。很可能他们的意思是 Flex SDK 2,因为它在 GUI 设计中很受欢迎(如果 GUI 是您的意思 "...使用 Flash 作为前端-终端技术")

1.我可以为这个特定的应用程序提供支持吗?

定义“给予支持”。 Flex 代码使用MXML 和ActionScript 3.0 编程语言。由于您只是更改文本,因此应该很容易在代码中找到字符串和文本标签。

更新后的代码必须编译成更新的 SWF 文件(.swf 是您的 AS3/Flex 代码的输出。该文件通过 Flash 插件在浏览器上运行)。

使用命令行工具(包含在 SDK 中)编辑/编译或使用 Adob​​e Animate CC。 Animate CC 被宣传为动画软件,但它有一个代码 IDE 部分。

2. Flash SDK 2 可用吗? 3.为什么SDK不可用?

那个版本号是旧的,当前版本是4.6。在此处查看下载:

https://www.adobe.com/devnet/flex/flex-sdk-download.html

【讨论】:

这个项目创建于 10 多年前。我无法使用最新的 SDK 重新构建它。 “我无法重建相同的...” 让您认为需要旧版本 SDK 的第一个错误是什么?通常,除了极少数不推荐使用的命令之外,最新的所有内容都是向后兼容的。无需更改任何内容,只需使用最新的 SDK 重新编译 10 年前的源代码进行测试。什么错误导致无法“无法重建”

以上是关于构建使用 Flash SDK 2 构建的遗留项目的主要内容,如果未能解决你的问题,请参考以下文章

Flash Builder 如何确定要包含哪些 sdk 库?

FDT 找不到 Flash 播放器

使用Flex SDK编译的Flash文件非常大

使用最新版本的 nuget 参考构建 C# 标准项目

Android SDK 包无法构建新项目

无法在 Xcode 3.2.6 上为 iOS 构建 Facebook SDK