Как получить доступ к переменной родительского видеоклипа в Action script 3.0

#flash #actionscript

#flash #actionscript

Вопрос:

Как получить доступ к переменной родительского видеоклипа в дочернем видеоклипе в Action script 3.0

Спасибо.

Ответ №1:

Таким же образом вы получили бы доступ к переменной любого объекта, используя parent в качестве целевого объекта. Поскольку parent свойство имеет тип DisplayObjectContainer , вам нужно будет привести его к MovieClip такому:

 trace((parent as MovieClip).myvar);
  

Причина необходимости приведения к MovieClip заключается в том, что это dynamic означает, что вы не получите ошибок во время компиляции при попытке доступа к свойствам, о которых компилятор не знает.

Комментарии:

1. здесь я нашел другой способ доступа к переменной дочернего видеоклипа. переменная num:Number = MovieClip(this.parent). myvar; трассировка (num); работает.

2. Вот и все. Хотя вам не нужно использовать this перед parent .