有什么办法可以过滤“extends”类的某些属性吗?例如,我有这个:
package src {
import flash.display.*;
import flash.display.MovieClip;
public dynamic class code01 extends MovieClip {
//// code
然后我只想要“alpha
”属性和“scaleX
”以及“scaleY
”而不需要来自MovieClip
类的其他内容。原因是,如果我有这个类的实例数,那么我的表现就不会有趣。因此,如果我可以过滤不必要的属性,那么我的表现会更好。
答案 0 :(得分:3)
属性无法过滤",您在错误的位置寻找优化。如果您不使用框架,请扩展Sprite类。如果您不需要容器,请使用Shape类。为何选择MovieClip?它是AS2中唯一的显示对象,但现在您可以选择。
答案 1 :(得分:1)
如果您只想要一些属性,请不要使用继承。 (在Actionscript中,这可能比其他语言更难实施。)如果可以的话,最好使用组合做你想做的事情 - 在你的Code01类中定义一个包含Movieclip类型对象的私有变量