![]() |
setInterval для нескольких мувиков внутри класса
Проблема такова: нужно создать setInterval для нескольких мувиков внутри класса, а создается только для одного.
Код:
var thisClip:Array = new Array(); // массив мувиков |
Внтури вашей function() i всегда имеет только последнее значение из цикла, то есть 4.
|
Ага, спасибо за совет, и в правду, переменная i внутри функции никак не изменялась.
Решил проблему, вынеся тело цикла в отдельный метод MoveAllMovieClips с 2 входящими параметрами: MovieClip и счетчик. Код:
private function ForCycle() |
Просто добавлю, для общего сведения %) параметр отвечающий за промежутки между вызовами функции в setInterval считается в миллисекундах...
|
Да, я в курсе, с таким частым вызовом двигается плавнее, но я подумал, что 1 мс - это уж слишком нагруженно!
Вообще, суть того, что я делаю - мувики едут вправо (пропорционально уменьшаясь по мере движения) и постоянно появляются слева, но из-за того, что функция setInterval не особо точная, зацикленное движение выглядит весьма коряво... (у меня по таймеру появление новых экземпляров). Надо через Tween делать. И исходя из позиций двигающихся мувиков, а не из того, сколько времени прошло. |
| Часовой пояс GMT +4, время: 16:04. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.