0

我正在使用 Flex 3 开发一个项目。

首先,我应该解释一下我正在学习 Flex。我的任务是找出一些东西,我需要 Flex 来做这件事,因为这就是我们的 UI 人员所做的(我是一名数据库开发人员,从事 PL/SQL 和最小的 ColdFusion 工作)。

我想要做的是创建一个 PDF,我能够通过一个使用 Flash Builder 4.6 的简单程序在我的本地机器上运行它。它抓取对象的快照并将其转换为没有问题的 PDF。

当我将它移到 Flex 3 时,我遇到了问题。我得到的错误是:

abc 字节码解码失败。

我尝试根据一些谷歌搜索建议刷新和清理项目,但这并没有解决任何问题。

我的代码如下所示:

public function pdfBtn_printPDF(event:MouseEvent):void
        {

            Alert.show("Hello!");
        }

从一个警告框开始,以验证该功能是否完美运行。使用我的完整功能代码,或者即使我将其替换为以下内容:

public function pdfBtn_printPDF(event:MouseEvent):void
        {
            var createPDF:PDF = new PDF(Orientation.PORTRAIT, Unit.MM, Size.A4);
        }

我收到上述错误,我的项目将无法运行。我不知道我错过了什么。我创建变量错误吗?如果我在函数之外创建它,它仍然会给我解码错误,并且我已经验证我正在创建变量,就像在这个项目中的其他变量一样。任何帮助将不胜感激!

4

1 回答 1

0

问题是我在 Flash 4.6 中编译了一个库,它与 Flex 3 不兼容。它现在正在使用一个新库。

于 2017-03-09T18:16:37.100 回答