我想知道如何在actionscript中加载外部类文件(.as文件),但不必知道类文件的名称。可以把它想象成使用伪造的mod加载器在minecraft中加载mods,它不知道mod的文件名的主类,但它成功加载了mod。我想知道在actionscript 3.0中是否有这样的东西是可能的,因为我觉得制作一个塔式防御游戏不像其他人那样但是有它所以它可以被修改并加载了mod但当然我必须加载类文件,不知道类文件的名称。 注意:我无法访问Adobe Air,因此无法使用需要Adobe Air的任何内容。
答案 0 :(得分:0)
您想在编译之后或之前加载特定的.as文件吗?在编译之后,几乎不可能 - 文件不会被编译,因此它将是无用的。在这种情况下,为什么不使用swf或某种XML / JSON设置?在编译之前,您仍然需要通过它的包名称/名称来识别它。
答案 1 :(得分:0)
基本上,您需要一个插件管理系统。 在AS3中,无法在执行时“加载”.as文件,因为它是(未编译的)源文件。但是,可以加载另一个swf并使用其中的类。
你的过程应该是这样的:
您可能希望了解OSMF管理插件的方式,例如:http://osmf.org/dev/osmf/OtherPDFs/osmf_plugin_dev_guide.pdf