![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2007
Сообщений: 13
|
бьюсь над непонятной проблемой:
есть код: for(i=1; i<=3; i++){ _root.swach.pic_now_mc.createEmptyMovieClip("pic"+i+"_mc", this.getNextHighestDepth()).loadMovie("pic"+i+".jpg", "pic"+i+"_mc"); current[i]=eval("_root.swach.pic_now_mc.pic"+i+"_mc"); } но, когда я далее даю команду , то прозрачными становяться все 3 мувика. PS: дабавляя в тело цикла trace(current[i]); на выводе получаю: _level0.swach.pic_now_mc.pic1_mc _level0.swach.pic_now_mc.pic2_mc _level0.swach.pic_now_mc.pic3_mc если же создаю новый цикл: то на выходе: _level0.swach.pic_now_mc.pic3_mc PPS: for(i=1; i<=3; i++){ current[i]=_root.swach.pic_now_mc.createEmptyMovieClip("pic"+i+"_mc", this.getNextHighestDepth()).loadMovie("pic"+i+".jpg", "pic"+i+"_mc"); trace(current[i]); } for(i=1; i<=3; i++){ current[i]=_root.swach.pic_now_mc.createEmptyMovieClip("pic"+i+"_mc", this.getNextHighestDepth()); current[i].loadMovie("pic"+i+".jpg", "pic"+i+"_mc"); trace(current[i]); } _level0.swach.pic_now_mc.pic1_mc _level0.swach.pic_now_mc.pic2_mc _level0.swach.pic_now_mc.pic3_mc но опять прячет все 3 мувика помогите пожалуйста разобраться что не так? Добавлено через 38 минут Дополнение: введя некоторые правки получаю: current=new Array(); for(i=1; i<=3; i++){ _root.swach.pic_now_mc.createEmptyMovieClip("pic"+i+"_mc", this.getNextHighestDepth()); loadMovie("pic"+i+".jpg", "_root.swach.pic_now_mc.pic"+i+"_mc"); current[i]="_root.swach.pic_now_mc.pic"+i+"_mc"; trace(current[i]); } trace("\n"); for(i=1; i<=3; i++){ trace(current[i]); current[i]=eval(current[i]); trace(current[i]); } _root.swach.pic_now_mc.pic1_mc _root.swach.pic_now_mc.pic2_mc _root.swach.pic_now_mc.pic3_mc _root.swach.pic_now_mc.pic1_mc undefined _root.swach.pic_now_mc.pic2_mc undefined _root.swach.pic_now_mc.pic3_mc _level0.swach.pic_now_mc.pic3_mc посещает мысль, что создавая мувик _root.swach.pic_now_mc.pic2_mc убивается мувик _root.swach.pic_now_mc.pic1_mc и так далее... то, что мувики изначально создаются видно из конструкции: for(i=1; i<=3; i++){ _root.swach.pic_now_mc.createEmptyMovieClip("pic"+i+"_mc", this.getNextHighestDepth()); loadMovie("pic"+i+".jpg", "_root.swach.pic_now_mc.pic"+i+"_mc"); current[i]=eval("_root.swach.pic_now_mc.pic"+i+"_mc"); trace(current[i]); } _level0.swach.pic_now_mc.pic1_mc _level0.swach.pic_now_mc.pic2_mc _level0.swach.pic_now_mc.pic3_mc это я косяк, или флэш косяк??? Последний раз редактировалось ic_art; 06.07.2009 в 14:27. |
|
|||||
|
попробуйте вместо
использовать Последний раз редактировалось alekslitvinenk; 06.07.2009 в 15:35. |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 13
|
Огромное спасибо!!!
воистину лекарство помогло!!! |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Какое же лекарство? Это обычная невнимательность. Клипы создаете в swach.pic_now_mc, глубину берете в this. Если this не является swach.pic_now_mc, то вы каждый раз создаете клип на одной и той же глубине.
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 13
|
однако в других конструкциях этот механизм исправно работал...
хотя не спорю.. я-лох ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|