PDA

Просмотр полной версии : Размер attachMovie


tandem
03.10.2007, 15:49
Почему не работает этот цикл? Он аттачит несколько мувиков из библиотеки друг под друга с отступом в 20 пикселей.

firstY = 0;
for (i=1; i<8; i++) {
attachMovie("text"+i, "text"+i, this.getNextHighestDepth(), {_x:0, _y:firstY});
firstY = firstY+this["text"+i]._height+20;
}

он аттачит все в кучу, а не друг за другом.

Mnilionic
03.10.2007, 16:19
всё прекрасно аттачит друг за другом

tandem
03.10.2007, 16:25
а вот у меня нихрена. Возможно связано с большим размеров мувиков? - в каждом текстовое поле на 500-600 пискселей с картинками.

Может проблема в том, что пока этот тяжелый мувик аттачиться, то он не успевает определить его размер и аттачит другой? делал trace в цикле - он показывает, что сдвиг происходит только на 20 пикселей, т.е. _height равен 0 получается.

Как быть?

Mnilionic
03.10.2007, 16:27
попробуй так

for (var i=1; i<8; i++) {
var mc = this.attachMovie("text"+i, "text"+i, this.getNextHighestDepth());
with(mc){
_x = 0;
_y = (_height + 20) * (i-1);
}
}

tandem
03.10.2007, 16:44
та же хрень, все в кучу, скорее всего из за большого размера аттачингов.

Mnilionic
03.10.2007, 19:40
поэксперементируй на маленьких