Actionscript 3 Flare和ActionScript错误

Actionscript 3 Flare和ActionScript错误,actionscript-3,eclipse-plugin,adobe,flash-builder,flare,Actionscript 3,Eclipse Plugin,Adobe,Flash Builder,Flare,我正在尝试编译这个示例程序,但我对Flare和ActionScript是全新的。下面是我试图编译的DependencyGraph示例: 我现在收到的错误是: Access of unidentified property App 是否有某些包或项目文件需要导入或添加到源代码中才能修复此问题?看起来您也需要获取此类: 除此之外,导入看起来都来自flare中的包,应该包含在flare swc文件中 编辑 好的,从零开始,我就能够让Flex 3.4 SDK与flare演示完美配合: 下载zip 将f

我正在尝试编译这个示例程序,但我对Flare和ActionScript是全新的。下面是我试图编译的DependencyGraph示例:

我现在收到的错误是:

Access of unidentified property App

是否有某些包或项目文件需要导入或添加到源代码中才能修复此问题?

看起来您也需要获取此类: 除此之外,导入看起来都来自flare中的包,应该包含在flare swc文件中

编辑 好的,从零开始,我就能够让Flex 3.4 SDK与flare演示完美配合:

  • 下载zip
  • 将flare.apps提取到我的桌面,并将/flare.swc构建到我的桌面
  • 在FlashBuilder/Eclipse导入项目(现有项目)中,选择桌面上的flare.apps文件夹
  • 将对bin/flare.swc的现有库引用替换为桌面上的库引用。当我在project properties->ActionScript构建路径中导入它所拥有的项目时,我选择了它所拥有的bin/flare.swc条目并点击remove,然后点击add swc并浏览从flare.zip提取到我桌面上的项目

  • 编译/运行

  • 这一切在Flex3.4中都非常好(如果您没有注意到,Flare已经过时了)。将我的SDK升级到4.6,我不得不用com.adobe.serialization.JSON.JSON替换JSON(由于默认包中有一个新的JSON,所以不明确)<代码>使用Flex3.4,您是否看到与JSON相关的任何错误?我的系统上没有3.4,所以我现在使用3.6,看到很多关于JSON模糊性的错误。关于3.4,我没有JSON错误,我想可能是在3.6发布时引入了这个类,所以这也有意义。。。问题是,如果您从某个包导入JSON,但默认包中也有JSON,它不知道要使用哪一个,如果您在使用缩短版本的地方使用完全限定的类名,它将消除歧义,因此您使用JSON.decode的地方只需替换为com.adobe.serialization.JSON.JSON.decode,请相信默认包中的是新包,并且与旧包的接口(方法名称)100%不匹配

    在用4.6构建之后,它是一个混合包。。。我看到了加载栏和依赖项之间的所有行,但没有看到标签本身,我猜这与版本之间字体/文本呈现引擎的更改有关,尽管我不确定如何立即解决这一问题。但编译/运行时没有错误

    编辑2good deal只需将其添加到嵌入的字体中,即可在4.6中使用 ,embedAsCFF='false'

    [Embed(source="verdana.TTF", fontName="VerdanaCust",embedAsCFF='false')]
    
    如果您尝试了这些步骤但仍然存在问题,或者这有助于您解决问题,请告诉我

    编辑3
    在我的gmail上还添加了您,您也可以直接聊天,以保持与此QA相关的任何信息

    看起来您也需要抓取此课程: 除此之外,导入看起来都来自flare中的包,应该包含在flare swc文件中

    编辑 好的,从零开始,我就能够让Flex 3.4 SDK与flare演示完美配合:

  • 下载zip
  • 将flare.apps提取到我的桌面,并将/flare.swc构建到我的桌面
  • 在FlashBuilder/Eclipse导入项目(现有项目)中,选择桌面上的flare.apps文件夹
  • 将对bin/flare.swc的现有库引用替换为桌面上的库引用。当我在project properties->ActionScript构建路径中导入它所拥有的项目时,我选择了它所拥有的bin/flare.swc条目并点击remove,然后点击add swc并浏览从flare.zip提取到我桌面上的项目

  • 编译/运行

  • 这一切在Flex3.4中都非常好(如果您没有注意到,Flare已经过时了)。将我的SDK升级到4.6,我不得不用com.adobe.serialization.JSON.JSON替换JSON(由于默认包中有一个新的JSON,所以不明确)<代码>使用Flex3.4,您是否看到与JSON相关的任何错误?我的系统上没有3.4,所以我现在使用3.6,看到很多关于JSON模糊性的错误。关于3.4,我没有JSON错误,我想可能是在3.6发布时引入了这个类,所以这也有意义。。。问题是,如果您从某个包导入JSON,但默认包中也有JSON,它不知道要使用哪一个,如果您在使用缩短版本的地方使用完全限定的类名,它将消除歧义,因此您使用JSON.decode的地方只需替换为com.adobe.serialization.JSON.JSON.decode,请相信默认包中的是新包,并且与旧包的接口(方法名称)100%不匹配

    在用4.6构建之后,它是一个混合包。。。我看到了加载栏和依赖项之间的所有行,但没有看到标签本身,我猜这与版本之间字体/文本呈现引擎的更改有关,尽管我不确定如何立即解决这一问题。但编译/运行时没有错误

    编辑2good deal只需将其添加到嵌入的字体中,即可在4.6中使用 ,embedAsCFF='false'

    [Embed(source="verdana.TTF", fontName="VerdanaCust",embedAsCFF='false')]
    
    如果您尝试了这些步骤但仍然存在问题,或者这有助于您解决问题,请告诉我

    编辑3
    还将您添加到我的gmail中,您也可以直接聊天,以保留与此QA相关的任何信息

    谢谢,我已经导入了flare、flare.apps、flare.demos和flare.tests项目文件。在flare.apps下,我看到的是与您链接到的App.as类相同的App.as类,因此我不确定为什么它仍然显示为未定义。有没有办法将它与我的DependencyGraph项目正确关联?在Eclipse中,我右键单击了DependencyGraph项目