我正在flex 3中的一个项目。
首先,我应该解释一下我继续学习Flex。我的任务是弄清楚某些东西,我需要Flex做到这一点,因为这就是我们的UI家伙所做的(我是数据库开发人员,并且在PL/SQL和最小的ColdFusion中工作)。
我要做的是创建一个PDF,我能够使用Flash Builder 4.6的简单程序使其在本地计算机上工作。它抓住了一个对象的快照,并将其变成没有问题的PDF。
当我将其移至Flex 3时,我会遇到问题。我遇到的错误是:
ABC字节码解码失败。
我试图根据一些Google搜索建议来刷新和清洁项目,但这没有解决任何问题。
我的代码看起来像这样:
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);
}
我会遇到上述错误,而我的项目将无法正常工作。我对我缺少的东西感到不知所措。我在创建错误的变量吗?如果我在功能之外创建它,它仍然会给我解码错误,我已经证实了我正在创建像该项目中其他变量的变量。任何帮助都将不胜感激!
问题是我在Flash 4.6中编辑了一个库,并且它与Flex 3不兼容。它现在正在使用一个新库。