![]() |
Куда делись дубликаты?!
Вложений: 1
Вопрос важный для меня, поэтому прошу без расслабухи. :p
Из Хэлпа: Мувиклипы, добавленные при помощи duplicateMovieClip могут быть удалены командой или методом removeMovieClip . Так вот в исходнике /простейший/ никого ремова нет, а дубликаты куда то пропадают. Жду внятного ответа. ;) |
эта у вас такие жуткие полуночные приколы?
=) |
********:D ********
:D Очень забавно... :D ********:D ******** |
я наверна что-то не догоняю.. а что и где тут забавно ? :)
как сделал - так и работает... в чем необычность ? :)) |
Я по сеоьёзному спрашиваю. :mad:
Куда делись дубликаты. Нигде не читано, что если мувик с дубликатами убрать со сцены, а потом вернуть то дубликаты будут ремовится автоматом/или, что это само собой разумеется?!/. Вопрос не праздный - ещё с полгода как сделал сайт по Сочи /информационный/ чисто на Флэше /стр.300/. Сейчас, чишу там всё подряд. Так вот там нигде спецом команду по дубликатам /ремовить/ я не давал. Вот и думаю - не залёживаются ли они у меня где нить, не тормозят ли проц. ;) Хорош прикалываться. :cool: |
Цитата:
когда клип удаляется со сцены - убиваются все "временные" объекты которые в нем были созданы. об этом говорится в хэлпе. в число временных объектов входят все переменные, все методы и все созданные скриптом сущности... если бы было не так - это было бы равносильно модифицированию чего-то в _библиотеке_ фильма на этапе исполнения. при появлении на сцене клип ведь инициализируется в таком виде как он задан в библиотеке... |
Цитата:
Если бы ещё почитать в хэлпе про удаление клипа со сцены - вроде весь хэлп уже давно облазил, а этого не встречал - не про ремов или дилейт, а именно про удаление со сцены путём перехода на кадр в тайм_лайне, где мувика уже нет. ;) |
Еще раз внимательно читаем Nox(а):
при появлении на сцене клип ведь инициализируется в таком виде как он задан в библиотеке... И смотрим. При нажатии на первую кнопу, появляется МС "mmcc.mmc"(Symbol 3). И, только когда он появляется, инициируется код: [code]if(_root.ttt==undefined){ for(i=1;i<=10;i++){ mc.duplicateMovieClip("mmmc"+i,99+i) this["mmmc"+i]._y=i*40 this["mmmc"+i]._x=i*20 } } [code] Работает? Конечно! Дальше. Жмем вторую кнопу. Убираем со сцены MC "mmcc.mmc". И тем самым убиваем всех его отпрысков. Но, помимо этого, намертво убиваем неопределенность ttt. При повторном нажатии на первую кнопу, ttt у тебя уже !=undefined, и именно это не дает размножаться MC "mc". Вот если ты уберешь условие "]if(_root.ttt==undefined){/…", все будет нормально. Если что, - простите. Я сейчас вдребезги. И Вас тоже с проздником! |
ээ... так вопрос же был не почему дубликаты не появляются при втором нажатии,
а почему они вообще исчезают... :) не ? :) или дайте уже затянуться тем что вы там курите %)) |
Цитата:
|
| Часовой пояс GMT +4, время: 21:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.