PDA

Просмотр полной версии : Глючит attachMovie


sgt_by
14.06.2009, 23:45
Здравствуйте!

динамически создаются мувиклипы.. вот код, все это в цикле..

var mc = attachMovie("kase_menu_element", "item" + n, n);
a.push(mc);
a[n]._x = 80;
a[n]._y = n*20;
a[n].txt.text = array[0].childNodes[n].childNodes[0].childNodes[0].nodeValue;

почему то, при открытии флешки в опере, клипы не всегда создаются.. в чем может быть проблема ?

Nirth
15.06.2009, 00:00
поставь трейсы перед и после attachMovie, посмотри есть ли значение у n.

Кстати, зачем делать так:
a[n]._x = 80;
a[n]._y = n*20;
a[n].txt.text = array[0].childNodes[n].childNodes[0].childNodes[0].nodeValue;
Если уже есть ссылка на mc, можно же так:
mc._x = 80;
mc._y = n * 20;
mc.txt.text = …

sgt_by
15.06.2009, 01:22
поставил.. даже трэйс не срабатывает.. то бишь, походу ваще в кадр с кодом не входит.. что это может быть ?

dimarik
15.06.2009, 01:28
именно то, что ты сказал.

Nirth
15.06.2009, 01:28
что это может быть ?
Зачем вы спрашиваете у меня вопрос про ваш код=)? Ставьте трейсы по всему коду, и смотрите где у вас обрывается.

sgt_by
15.06.2009, 01:36
спасибо, надо много трэйсить.. (: в кадр входит, но, почему то не успевает передать переменную из предыдущего кадра.. передает "undefined", и по этому в цикл не входит.. зараза.. буду разбираться, спасибо! (:

dimarik
15.06.2009, 01:51
это ж как себя насиловать надо, чтобы в кадрах писать =)

Nirth
15.06.2009, 02:40
не успевает передать переменную из предыдущего кадра.
Я советую посмотреть в сторону BDSM если вам интересен Садо Маза =)