Преимущества геттеров и сеттеров для инстансов на сцене? - PullRequest
0 голосов
/ 23 января 2011

Недавно я увидел пример кода, который выглядел так:

package {

import flash.display.MovieClip;
import flash.events.Event;

public class Example extends MovieClip {
    private var _instance:Movieclip;

    public function Example() {

    }

    public function get instance():Movieclip {
        return _instance;
    }

    public function set instance(value:Movieclip):void {
        _instance = value;
    }
}
}

экземпляр представляет MovieClip на сцене с именем экземпляра.

Внутри Flash IDE флажок «автоматически объявленные экземпляры сцены» не установлен.

Когда все было настроено так, я думал, что вы должны объявить экземпляр публично, как:

public var instance:MovieClip = new MovieClip();

но кто-то недавно указал, что вы также можете объявить экземпляр таким образом с помощью метода get и set, делающего «доступ» к переменной экземпляра «public». Каковы преимущества этого метода в практическом примере?

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