在Action Script 3.0中筛选标准类的属性

时间:2011-04-08 04:57:58

标签: flash actionscript-3 performance class properties

有什么办法可以过滤“extends”类的某些属性吗?例如,我有这个:

package src {
    import flash.display.*;
    import flash.display.MovieClip;

    public dynamic class code01 extends MovieClip {
     //// code

然后我只想要“alpha”属性和“scaleX”以及“scaleY”而不需要来自MovieClip类的其他内容。原因是,如果我有这个类的实例数,那么我的表现就不会有趣。因此,如果我可以过滤不必要的属性,那么我的表现会更好。

2 个答案:

答案 0 :(得分:3)

属性无法过滤",您在错误的位置寻找优化。如果您不使用框架,请扩展Sprite类。如果您不需要容器,请使用Shape类。为何选择MovieClip?它是AS2中唯一的显示对象,但现在您可以选择。

答案 1 :(得分:1)

如果您只想要一些属性,请不要使用继承。 (在Actionscript中,这可能比其他语言更难实施。)如果可以的话,最好使用组合做你想做的事情 - 在你的Code01类中定义一个包含Movieclip类型对象的私有变量

相关问题