Цитата:
Я понимаю, что всем свойствам присваиваются значения по умолчанию при конструировании объекта. Вопрос собственно заключался в следующем:
#include <код по ссылке.as>
function doOnLoad() { }
mc = this.createEmptyMovieClip(...)
mc._visible = false;
mc.onLoad = doOnLoad;
mc.loadMovie(..)
и после этого mc.onLoad == doOnLoad, а _visible != false
Те свойство _visible меняется при загрузке, а свойство onLoad - нет
|
после загрузки мувиклипа в таргет мувиклип таргет мувиклип переопределяется.
Цитата:
|
На сколько я понимаю не вполне коректно сравнивать _onLoadHandler_ с _visible поскольку _onLoadHandler_ это свойство всех MovieClip а _visible существует у каждого мувика
|
Ты не понял - это пример инициализации по умолчанию
Цитата:
|
На сколько я понимаю не вполне коректно сравнивать _onLoadHandler_ с _visible поскольку _onLoadHandler_ это свойство всех MovieClip а _visible существует у каждого мувика.
|
Если метод добавляется с момощью Object.prototype ,то он появляется у всех объектов того типа, к которому он был прототипирован
Цитата:
|
кроме этого _onLoadHandler_ не инициализируется по умолчанию и никогда не равен пустому объекту - он инициализируется при первом присвоении onLoad, и после этого он не пустой
|
а это что ?

Код:
if (MovieClip._onLoadHandler_ == undefined)