![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Господа! И дамы.
Создаю дубликаты клипа и хочу, чтобы каждый созданный дубликат сам секунд через 5 удалялся. Что-то мы ни как с setInterval`ом не договоримся. Поможыте кто чем может ![]() on (release) {
duplicateMovieClip(object, "object"+i, i);
setProperty("object"+i, _x, i*20);
setProperty("object"+i, _y, i*20);
this["object"+i].onEnterFrame = function() {
var intervalID = setInterval(remove_object(this), 5000);
function remove_object() {
removeMovieClip(this);
clearInterval(intervalID);
}
}
i++;
}
|
|
|||||
|
Регистрация: Jan 2007
Адрес: Узбекистан, Ташкент
Сообщений: 450
|
А не проще из самого клипа удалять, на N-ном кадре.
__________________
Peace !!! |
|
|||||
|
А если у меня в клипе мало N-ых кадров?
Чё-то этот код не срабатывает. Мувик удаляется сразу без задержки. Может есть более хитрый путь? |
|
|||||
|
Регистрация: Jan 2007
Адрес: Узбекистан, Ташкент
Сообщений: 450
|
Можно просто их создать!
Ну если непойдёт то можно подругому. С функцией setInterval я пока еще не знаком, поэтому сделаю чуть чуть через Ж как говорится. sec - это время которое ты устанавливаешь.
__________________
Peace !!! |
|
|||||
|
Карочи ничё у меня не вышло, но за идею спасиба
![]() В первом кадре исходного мувика объявил переменную var n:number = 0 Во втором стал проверять, и подростать if (n==10) {removeMovieClip(this);} n++; В третьем возвращаюсь ко второму кадру. Пока такое у меня топорное решение, но работает. Однако, хотелось бы всё же на будущее разобраться с этим злобным setInterval`ом и разными другими getTimer`ами. Чтобы было. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Ну дык... читаем книжки.
А через onEnterFrame у тебя не получилось потому что где-то в другом месте его же используешь. Всегда желательно конкретизировать, чей именно onEnterFrame. А способ этот я всегда использую, и для задержек в кадрах тоже, ибо интервалы плодить на всякую чепуху - боже упаси.
__________________
Reality.getBounds(this); |
|
|||||
|
Цитата:
И пора уже забывать про setProperty и on()
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
|
|
|||||
|
А у меня написано, что "Flash Professional 8.0", но setTimeout не работает... почему-то.
Его может как-то специально подключать надо? Или это хитрожолтый глюк? Или это у меня не совсем восьмая версия? |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Спокойно, с восьмеркой всё в порядке. Это личная разработка Kikasso
![]()
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|