![]() |
|
||||||||||
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Кстати, идея. В подгружаемом муве все должно лежать в одном клипе, которые лежит в главной сцене, и дублировать именно этот клип, а не тот, в который все грузилось.
__________________
...убивать людей не удовольствия ради, но для еды. |
|
|||||
|
Все же чего-то не понимаю...
Вот код: for (i=1; i<fc; i++) { loadMovieNum ("http://mysite.ru/chipsets/"+i+".swf", 1); } ft = 1000; fpx3 = 0; fpy3 = 0; for (iy=0; iy<10; iy++) { for (ix=0; ix<14; ix++) { _level1.attachMovie("pix"+f(ix, iy) , "fsmp"+ix+"-"+iy, ft); eval("fsmp"+ix+"-"+iy)._x = fpx3; eval("fsmp"+ix+"-"+iy)._y = fpy3; fpx3 = fpx3+40; ft++; } fpy3 = fpy3+40; fpx3 = 0; } Переменные fpx3 и fpy3 просто расставляют чипсеты по экрану. ft - переменная для глубины. f(ix, iy) - выражение, по которому получаем имя мувиклипа. Такой мувиклип есть в загруженном мувике и linkage=f(ix, iy). Но при тестировании появляется черный экран...
__________________
Чтобы продать что-нибудь ненужное, нужно сперва купить что-нибудь ненужное! |
|
|||||
|
  акула
|
for (i=1; i<fc; i++) {
loadMovieNum ("http://mysite.ru/chipsets/"+i+".swf", 1); } загрузит только последний файл, так как, при загрузке в уровень, все остальное выгружается, это раз. Во-вторых, чтобы что-то приатачить, нужно хотябы подождать пока произойдет загрузка. |
|
|||||
|
Все равно я что-то не так делаю...
Может, выложите кто-нибудь код или исходник (на Flash 5)? Разные варианты пробовал, все не выходит.
__________________
Чтобы продать что-нибудь ненужное, нужно сперва купить что-нибудь ненужное! |
|
|||||
|
Никто помогать не хочет, сам сходник брошу.
__________________
Чтобы продать что-нибудь ненужное, нужно сперва купить что-нибудь ненужное! |
|
|||||
|
Ура! Как грузить и аттачить понял. Но, после часа мучений, нашел еще проблему.
У меня в мувике сперва один movieclip дублируется n-ное число раз, а потом в получившиеся мувиклипы загрузаются внешние swf. И вот проблема: если мувик сдублировать, а потом грузить swf, а затем аттачить, то ничего не аттачится. Хотя, если в уже готовый мувик загрузить swf и затем аттачить, все выходит. Был код такой: this["fmap0-0"]="grass"; this["fpa"]="set"; fts=0; fkd=3; fcd="set"; loadMovie ("./grass.swf", "abc2"); eval("abc"+"2").attachMovie( "pix"+this["fmap0-"+fts], fcd, 1000 ); tellTarget(eval("abc"+"2")) { eval(this["fcd"])._x=_xmouse-abc2._x; } abc2.set._y=_ymouse-abc2._y; Такой код работает. (Всякие излишки кода - вроде eval("abc"+"2") - для чистоты эксперимента, имитируют код из разрабатываемой игры). А вот такой: this["fmap0-0"]="grass"; this["fpa"]="set"; fts=0; fkd=3; fcd="set"; duplicateMovieClip("abc2", "abc3", 100); loadMovie ("./grass.swf", "abc3"); eval("abc"+"3").attachMovie( "pix"+this["fmap0-"+fts], fcd, 1000 ); tellTarget(eval("abc"+"3")) { eval(this["fcd"])._x=_xmouse-abc3._x; } abc3.set._y=_ymouse-abc3._y; Такой уже не работает. То есть swf грузит, но не аттачит. Может, поможет кто?
__________________
Чтобы продать что-нибудь ненужное, нужно сперва купить что-нибудь ненужное! Последний раз редактировалось Aracon; 17.11.2002 в 19:42. |
![]() |
Часовой пояс GMT +4, время: 09:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|