我通过Flash Professional CS5版本11.0.0.485导出SWC,并在Extension Manager中安装了最新的Flex Component Kit(2.0.0)。
在Symbol属性中,我在第1帧中导出Actionscript,其Class类型等于Symbol名称。
我已将SWC导入Flash Builder 4.6,并提供了所有不同的SDK。
所有这些都在设计模式中出现错误
"SWC File Failed to load. Any component dependent on this SWC will not be displayed in the design mode."
如果我通过Source实例化组件,它运行正常,在浏览器中我看到组件。
我知道我可以说“无论如何,我不需要设计模式”,但我想知道发生了什么。
有什么想法吗?
答案 0 :(得分:1)
为我解决这个问题的方法是将SWC的链接类型从外部更改为合并代码。
您可以通过右键单击软件包资源管理器中的SWC来打开“构建路径”窗口,选择“链接类型”并单击“编辑”。应该有一个下拉,其中一个选项是“合并到代码中”。
我不是百分之百确定为什么这可以解决这个问题,但我怀疑它与编译时不包含SWC库这一事实有关,如果它是外部链接并且这会干扰设计视图功能。
答案 1 :(得分:0)
来自Adobe : Flash CS4或更高版本SWC文件的格式与Flex SWC格式兼容,因此可以在两个产品之间交换SWC文件,但不一定无需修改。
看看这个:http://forums.adobe.com/message/4094805#4094805
这似乎是FlashBuilder 4.6中的一个错误。