Просмотр полной версии : Почему невидимый клип после загрузки в него мувика становится видимым?
Ну, к примеру
blin._visible = false;
loadMovie ("manamana.swf", "blin");
все равно приведет к тому, что клип станет видимым.
Да, после окончания загрузки клипу можно напомнить :
blin._visible = false; // ты что, не понял?
но это не то, это можно сделать только в следующем фрейме.
Почему так? :( И как из этого положения выходить?
Dendroid
08.02.2003, 03:11
Это побочный эффект - loadMovie на самом деле создает новый клип, который просто наследует несколько параметров старого клипа, а именно: _x, _y, _xscale, _yscale, _rotation. Все остальные параметры, переменные и функции уничтожаются, т.е. _visible становиться по умолчанию true.
Еще выживают обработчики, прописанные локально на клипе, поэтому можно пользоваться:
onClipEvent (data) {
_visible = 0;
}
обработчкики, заданные динамически, типа:
my_mc.onData = function() {
_visible = 0;
}
к сожалению, тоже не выживают, поэтому использовать их после loadMovie уже не получится...
Nox Noctis
08.02.2003, 03:12
это естесственно.
в результате лоадМуви - исходный клип стирается и на его место ставится то, чего грузишь.
все переменные бывшие до этого в исходном клипе стираются,
а свойства получают свои деволтовые значения.
а у визибла дефолтовое значение - true.
Nox Noctis
08.02.2003, 03:13
ой, не успел =) ну в общем все все поняли... =)
Огромное спасибо! Все понял, и
onClipEvent (data) {
_visible = 0;
}
помогло!!! :cool:
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.