2010-06-03 60 views
0

我有一个名为Content的类的SWC。我想在Flash中将其设置为“文档类”。但是,在.fla中设置SWC之后,我收到一条错误消息,指出“在类路径中找不到文档类的定义,...”设置直接类文件夹工作正常,但我需要分发此SWC并且不希望包含这些源。如何在Flash CS4中设置SWC中的“文档类”?

如果文档类驻留在SWC中,是否可以使用类作为Document类?

我发现一些链接似乎表明不是,但我需要明确地找出。

http://balazs.sebesteny.com/document-class-from-swc/

forums.adobe.com/thread/452045

回答

1

没有尝试自己。但是,也许,如果直接与swc连接不起作用,可能的解决方法就是写一个简单的无所事事的类,它只是在swc中扩展类,让你的fla使用它作为文档类。

喜欢的东西:

package { 
    import your.package.Content; 

    public class MainClass extends Content { 

    } 
} 
+0

是的,它的工作。我实际上已经在昨天解决了这个问题,并没有开始更新这篇文章。感谢你的回答! – 2010-06-04 15:56:33

0

证实仍然打破了CS5,和子类的解决方法也仍然有效。我已经通知Adobe的一位Flash创作团队工程师。我试图获得一个修复支持在这里这个问题:

http://www.moock.org/blog/archives/000304.html

+0

仍然在CS6中损坏。如果必须为我要发布的数百个“课程”swfs中的每一个定义一个虚拟类(以及相应的AS文件),则会打败使用SWC的全部目的。 – Triynko 2012-09-04 20:18:56