我正在尝试编译这个示例程序,但我是Flare和ActionScript的新手。下面是我正在尝试编译的DependencyGraph示例:http://flare.prefuse.org/apps/dependency_graph。
我现在收到的错误是:
Access of unidentified property App是否有某些包或项目文件需要导入或添加到源代码中才能修复此问题?
发布于 2012-07-04 03:58:43
看起来你也需要获取这个类:http://flare.prefuse.org/src/flare.apps/src/flare/apps/App.as除此之外,它看起来所有的导入都来自flare中的包,并且应该包含在flare swc文件中。
编辑好的,从头开始,我能够让Flex3.4SDK很好地处理flare演示:
将http://sourceforge.net/projects/prefuse/files/flare/alpha-20090124/prefuse.flare-alpha-20090124.zip/download
文件夹,将现有的库引用到bin/flare.swc中,用桌面上的那个。当我在项目属性->ActionScript Build Path中导入它所在的项目时,我选择了它所在的bin/flare.swc条目并点击remove,然后点击add swc并浏览到从flare.zip.
解压到我的桌面上的项目
这一切在Flex 3.4上都工作得很好(如果你还没有注意到,Flare已经过时了)。把我的SDK升级到4.6,我不得不用com.adobe.serialization.json.JSON替换JSON (由于默认包中有一个新的,所以不明确)。With Flex 3.4, did you see any errors relating to JSON? I don't have 3.4 on my system so I am using 3.6 right now and see many errors regarding the ambiguity of JSON.关于3.4我没有JSON错误,我认为这个类可能是在3.6发布的时候引入的,所以这也是有意义的……问题是如果你从一些包中导入JSON,但它在默认包中也有JSON,它不知道你想要使用哪一个,如果你在使用缩短版本的地方使用完全限定的类名,它会消除歧义,所以你只需要用com.adobe.serialization.json.JSON.decode替换JSON.decode,相信默认包中的是新的,并且与旧的接口(方法名) 100%不匹配。
在使用4.6构建之后,它是一个混合的包...我看到了加载栏和依赖项之间的所有行,但没有看到标签本身,我猜这与版本之间字体/文本渲染引擎的变化有关,尽管我不确定如何立即解决这个问题。不过,编译/运行时没有错误。
编辑2 good deal只需将其添加到字体嵌入中,才能在4.6中工作,embedAsCFF='false‘
[Embed(source="verdana.TTF", fontName="VerdanaCust",embedAsCFF='false')]如果您尝试了这些步骤仍然存在问题,或者这是否有助于解决您的问题,请让我知道。
编辑3也添加了你在我的gmail或者可以直接聊天,以保持任何相关的信息连接到这个问答
https://stackoverflow.com/questions/11317065
复制相似问题