Свойства фильтра стандартных классов в Action Script 3.0 - PullRequest
0 голосов
/ 08 апреля 2011

Есть ли способ, которым я могу отфильтровать некоторые свойства класса "extends"? Например, у меня есть это:

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

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

и тогда я просто хочу свойство "alpha" и "scaleX" и "scaleY" и ничего больше из класса MovieClip. Причина в том, что если у меня есть номера экземпляров из этого класса, то моя производительность не будет интересна. Поэтому, если я смогу отфильтровать ненужные свойства, моя производительность будет лучше.

Ответы [ 2 ]

3 голосов
/ 08 апреля 2011

Свойства не могут быть «отфильтрованы», и вы ищете оптимизацию в неправильном месте.Если вы не используете фреймы, расширьте класс Sprite.Если вам не нужны контейнеры, используйте класс Shape.Почему MovieClip?Это был единственный экранный объект в AS2, но теперь у вас есть выбор.

1 голос
/ 08 апреля 2011

Не используйте наследование, если вы просто хотите несколько свойств. (В ActionScript это может быть сложнее реализовать, чем в других языках.) Если вы можете, может быть, лучше сделать то, что вы хотите сделать, используя композицию - определите личную переменную внутри вашего класса Code01, который содержит объект типа Movieclip .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...