我正在构建一个Flash CS4应用程序(AS3)并且我无法将所有影片剪辑保留在库中,因为它们将有数百个,并且会一直添加新的影片剪辑。
问题的两个部分:
如何在动画片段外部加载以在运行时使用?加载后我仍然需要能够操作它,就好像我从内部库创建了它的新实例。
如何根据名称加载动画片段?
谢谢!
答案 0 :(得分:2)
要在运行时加载影片剪辑,请使用Loader和URLRequest类。听取Event.Complete
以了解它何时可以使用。
要在运行时实现类,请使用函数getDefinitionByName或getDefinition
答案 1 :(得分:1)
你无法在运行时加载动画片段(就像你在库面板中知道它们一样)(因为它们不能在没有像.swf这样的容器格式的情况下存在)。但您可以通过Loader类加载包含这些MovieClip的其他.swf文件。您还可以在运行时创建一个扩展MovieClip类的类的新实例,但我认为这对您没有帮助,因为这个类也必须在库中(或者至少是导入的) with actionscript),即使你不在舞台上使用它。