![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Feb 2006
Сообщений: 23
|
Стоит задача загрузить мувик на сцену и скрыть его до поры - не через альфу, а вообще спрятать.
Пишу код: this.createEmptyMovieClip("movik", -1000);
loadMovie("movik.swf", movik);
this.movik._x = 166;
this.movik._y = 32;
this.movik._visible = false;
Там простой векторный рисунок, один кадр без скриптов. Я в легких непонятках.. Где прокол? |
|
|||||
_root.createEmptyMovieClip("movik", _root.getNextHighestDepth());
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
_root.movik._x = 166;
_root.movik._y = 32;
_root.movik._visible = 0;
}
var movikLoader:MovieClipLoader = new MovieClipLoader();
movikLoader.addListener(mclListener);
movikLoader.loadClip("movik.swf", movik);
Последний раз редактировалось Fl00r; 07.03.2006 в 18:24. |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 23
|
Да, так все работает, спасибо большое!
Но, камарады, как же так: я могу напрямую обратиться к одному свойству мува и не могу - к другому. Координаты-то ставятся нормально, а видимось - шиш. Вот что меня смутило. Ведь когда я потом назначаю movik._visible = true; или false - все работает. |
|
|||||
|
Все идеалогически верно.
Дело в том, что координаты выставляются раз и на всегда, а такое свойство как видимость - выставляется по факту. По факту ты выставил невидимость пустому мувику movik, потому что loadMovie() еще к тому моменту выполниться не смог, поэтому приходиться выставлять событие onLoadInit |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 23
|
Цитата:
*уходит просветленный* |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 23
|
*возвращается офигевший*
_root.getNextHighestDepth() стабильно возвращает "0" и мув, загруженный на эту глубину, не виден! Пишу тестовый код: _root.createEmptyMovieClip("movik", _root.getNextHighestDepth());
_root.createEmptyMovieClip("movik1", _root.getNextHighestDepth());
trace("Movik start at "+this.movik.getDepth());
trace("Movik1 start at "+this.movik1.getDepth());
|
![]() |
![]() |
Часовой пояс GMT +4, время: 17:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|