Доступ к переменной в первом кадре с помощью файла сценария внешнего действия - PullRequest
0 голосов
/ 13 декабря 2011

Фон:

У меня есть проект, в котором мне нужно создать несколько объектов, которые потребляют одинаковую базовую калибровку из внешнего файла .as.

каждый из отдельных файлов fla, которые используют базовый класс, должен передавать переменную в базовый класс, чтобы класс мог возвращать информацию, специфичную для fla.

Мой вопрос:

если у меня настроен внешний путь к классу, как мне получить переменную в первом кадре фильма, чтобы она была видна базовому классу && как мне вызвать его значение из класса.

Спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 13 декабря 2011

Все экземпляры этапа, находящиеся на этапе в кадре 1, доступны в главном документе Class в конструкторе.

Итак:

package {
   public class YourChildClass extends MovieClip {
      protected var _something:String;
      public function get something():String {
         return _something;
      }
      public function set something(value:String): void {
         _something=value;
         //do something with the value, like setting a text field's text
      }
   }
}

package {
   public class MainDocument extends MovieClip {
      public var child1:YourChildClass;
      public var child2:YourChildClass;
      public var child3:YourChildClass;
      public function MainDocument() {
         child1.something='hello';
         child2.something='world';
         child3.something='!';
      }
   }
}

Для получения дополнительной информации см. http://www.developria.com/2010/04/combining-the-timeline-with-oo.html

0 голосов
/ 13 декабря 2011

SomeBaseClass.as

public class SomeBaseClass
{
    protected var sharedVariable:String = "";

    public function SomeBaseClass()
    {
    }
}

SomeSubClass.as

public class SomeSubClass extends SomeBaseClass
{
    public function SomeSubClass()
    {
        super.sharedVariable = "some value";
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...