PDA

Просмотр полной версии : MovieClip._visible


1uka
22.02.2009, 21:27
Извините за тупой вопрос, но все же: пишу простой код:


_root.createEmptyMovieClip("m1",8997);
loadMovie(path+"m1.swf", "m1");
m1._y = 300;
m1._visible = false;


дак вот параметр _y к клипу применяется, а _visible нет, подскажите как сделать его невидимым ?

...блин промахнулся по клаве в названии темы :(, емае ...

iNils
22.02.2009, 22:18
1. После начала загрузки, часть свойств клипа сбрасываются на дефолтное значение, _visible как раз одно из таких свойств. Поэтому назначать его надо после загрузки клипа.
2. Для того, чтобы было удобнее контролировать конец загрузки (событие onLoadInit), надо грузить с помощью класса MovieClipLoader и его метода loadClip, а не использовать метод loadMovie, тем более в древней вариации.

А можно создать еще один внутренний клип, в который и грузить файлы, а видимость менять у предка.

nOobCrafter
23.02.2009, 11:34
А можно создать еще один внутренний клип, в который и грузить файлы, а видимость менять у предка.
А в этом случае надо дожидаться загрузки чего то или нет?

iNils
23.02.2009, 14:17
В этом случаи не надо. Так как свойства предка влияют на вложенные в него клипы.

1uka
24.02.2009, 09:50
2ой метод не стал использовать, тк напрягает длинная иерархия - она у меня и так уже не фонтан :) , 1ый метод заюзал, все прекрасно работает как мне и надо, спасибо iNils !

KiL33
24.02.2009, 10:20
напрягает длинная иерархия

Написать 'лишние' 4 строчки, это батенька лень. Лучше сразу писать как надо чтобы потом не приходилось извиняться за тупые вопросы))

Это что длинная иерархия:mosking:
var holder:MovieClip = this.createEmptyMovieClip("holder", this.getNextHighestDepth());
var mcl:MovieClipLoader = new MovieClipLoader();
var mclListener:Object = new Object();
mcl.addListener(mclListener);
mclListener.onLoadInit = function() {
holder._visible = false
}
mcl.loadClip("clip.swf", holder);

1uka
24.02.2009, 16:37
я не говорю конкретно о иерархии данного метода, кроме данного последнего уровня у меня еще есть несколько вложений реализующих gui ... а мой вопрос про видимость мне действительно кажется "тупым", в том плане что ответ лежал на поверхности, просто нет еще большого опыта в флэш...