Показать сообщение отдельно
Старый 11.06.2004, 15:33
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 2  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
Цитата:
Я понимаю, что всем свойствам присваиваются значения по умолчанию при конструировании объекта. Вопрос собственно заключался в следующем:

#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)
__________________
судью - на мыло, из игроков - вить веревки.