我如何将字符串转换为没有getDefinitionByName的类,因为该类未链接到库项目,并且getDefinitionByName仅适用于链接到库或已初始化的类!有办法吗?还是我必须初始化我要使用的每个类?那真是Adobe的愚蠢!

最佳答案

getDefinitionByName()可以与任何类名一起使用,无论是否链接到库。您的问题很可能是因为您没有在代码中提及类名,所以它根本不在您的swf中。您必须确保在代码中的至少一个位置使用了该类,否则将不会在其中编译该类。

这就像将它们放在Main-class的一行中一样简单:

public class Main {

    public function Main(){
        ClassYouWant;
        AnotherClass;

        codeThatDoesStuff();
    }

}

关于actionscript-3 - AS3字符串分类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6164168/

10-08 21:42