Ine*_*elp 5 class actionscript-3 flash-cs5 flash-ide
我的库中有两个MovieClip符号,我希望它们共享同一个类,但Flash不允许我将同一个类分配给任何两个不同的MC符号,所以我创建了两个伪类,扩展了我希望的类最初分享.
因此,由2个不同类定义的两个MC符号扩展了不同的类允许我共享相同的代码段.
我的问题:在两个或更多不同的图书馆符号之间共享课程是否更好?
小智 4
无论您在做什么,您都不理解“使用”与影片剪辑对象关联的类的概念。您不可能为两个对象分配相同的类名,即使您这样做,相信我,IDE 实际上正在创建两个扩展原始类的不同对象。您可以将库项目直接分配给类,也可以定义一个新的类名称,该名称扩展您作为基类引用的 .as 文件/类。后者是旨在简单地将具有基本功能的基类应用于多个对象的解决方案。
一个例子是定义一个基本类,用于捕获翻转和滚出事件,并使剪辑在滚入/滚出时增大和缩小。然后,您在影片剪辑中创建 10 种不同类型的按钮,并将您创建的类指定为基类,同时为库对象本身指定一个唯一的名称。