Flash 从外部链接swc的方法

Flash 从外部链接swc的方法,flash,apache-flex,actionscript,Flash,Apache Flex,Actionscript,我已经创建了一个flex应用程序,我想以这样的方式使用第三方库(swc) 在编译时,我不必在我的swf中包含第三方swc 时间(我不希望swc成为我swf的一部分) 最终用户将拥有我的swf和第三方swc。如果需要,他/她可以将这两者联系起来 在我的应用程序中,只有当最终用户决定使用第三方swc时,使用/导入第三方库的代码才会起作用,否则它将被忽略 基本上,我希望有一个可选的动态(运行时)链接到用户端本地存储的swc。如果swc可用,我的swf应该能够使用它,否则它不必使用 可能吗 我不确定SW

我已经创建了一个flex应用程序,我想以这样的方式使用第三方库(swc)

  • 在编译时,我不必在我的swf中包含第三方swc 时间(我不希望swc成为我swf的一部分)
  • 最终用户将拥有我的swf和第三方swc。如果需要,他/她可以将这两者联系起来
  • 在我的应用程序中,只有当最终用户决定使用第三方swc时,使用/导入第三方库的代码才会起作用,否则它将被忽略
  • 基本上,我希望有一个可选的动态(运行时)链接到用户端本地存储的swc。如果swc可用,我的swf应该能够使用它,否则它不必使用


    可能吗

    我不确定SWC,但这就是我使用SWF的方式。 请注意,我正在从不同的部分复制代码,因此您可能需要对其进行微调

            var the_cls:Class;
    
            // First, load SWF with classes:
            var request:URLRequest = new URLRequest( u );
            var loader:Loader = new Loader();
    
            loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function (e:Event){
                // then get class from the file, you can do it for few classes
                the_cls = e.target.applicationDomain.getDefinition("my_ldd_class_name") as Class;
            });
            loader.load(request, new LoaderContext(false, ApplicationDomain.currentDomain));
    
    
    
            // then use class in your application:
            the_obj = new the_cls();
            the_obj.the_func();
    

    谢谢你的回复。你能告诉我如何在运行时使用swf吗?