我正在开发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);
}
我收到上述错误,我的项目无效。我不知道我错过了什么。我创建变量错了吗?如果我在函数之外创建它仍然给我解码错误,我已经验证我正在创建变量,就像这个项目中的其他变量。任何帮助将不胜感激!!
答案 0 :(得分:0)
问题是我在Flash 4.6中编译了一个库,它与Flex 3不兼容。它现在正在使用一个新库。