#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
.