AS3 - передача основной временной шкалы / этапа во внешний класс - PullRequest
0 голосов
/ 16 сентября 2009

Предположим, у меня есть следующий класс

package {

    import flash.display.Stage;

    public class CustomObject {

        private var stage:Stage;

        public function CustomObject(stageRef:Stage) {

            // stage access through
            // constructor argument
            stage = stageRef;
        }
    }
}

Который не является классом документа. Я хочу пройти этап основной шкалы времени в классе, скажем, в кадре 1

stop();
var c:CustomObject = new CustomObject(this.stage);

Является ли это правильным способом перехода стадии основной шкалы времени в другой класс?

1 Ответ

1 голос
/ 16 сентября 2009

Это будет работать отлично, но если ваш пользовательский класс расширяет экранный объект любого вида (Sprite, MovieClip и т. Д.), У него будет собственное свойство stage, которое заполняется автоматически, если ваш объект находится в дереве отображения. Я считаю, что это также означает, что ваша личная переменная приведет к ошибке компилятора.

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