2013-07-22 27 views

回答

0

importinclude是编译时调用以使用编译时可用的代码。这些文件对编译的swf没有影响,这意味着你可能不希望它们在你的web服务器上。

简明扼要:include与网络的关系为零。

0

与其他语言(如php或js)相反,ActionScript 3不是解释型语言,这意味着源文件(.as,但也是.fla和.swc)不能按原样运行。它们必须以可执行形式编译:.swf文件。

至于说通过Atriace,importinclude被称为在编译时(当你编译/导出的SWF),而网络操作,如下载文件,在执行时完成。这意味着在文件下载之前包含已完成,并且您不能包含动态下载的文件。

从你正在做的事情,我猜你想要根据具体情况下载并执行不同的代码。做到这一点的一个好方法就是给你一个“插件系统”。

基本上,除了你的主要swf文件,你还有一堆其他swf文件,其目标是由主swf加载并与其交互。这是通过Loader课程完成的。如果你所有的插件swf都以与主swf相同的方式进行交互(这可以并且可能应该通过使用一个接口来保证),那么它们中的每一个都可以执行它们自己的内容,同时由主瑞士法郎。

相关问题