|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Feb 2011
Сообщений: 27
|
Задержка добавления мувика через attachMovie
Есть такой код:
Как сделать чтобы мувики добавлялись с разницей в одну секунду? пробовал так: не получается |
|
|||||
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
|
var totalMovies = 5; var addedMoviesCount = 0; var addMoviesInterval = setInterval(addMovie, 1000); function addMovie() { addedMoviesCount++; if (addedMoviesCount == totalMovies) { clearInterval(addMoviesInterval); return; } var i = addedMoviesCount + 1; var mc = _root.attachMovie("panel_menu", "panel" + i, i); mc._y = i * 100; }
__________________
hauts.ru Последний раз редактировалось Hauts; 08.06.2012 в 10:55. |
|
|||||
Регистрация: Feb 2011
Сообщений: 27
|
Hauts, интересен. Подробнее, пожалуйста. Меня и интересует именно появление с задержкой. Только там _alpha не подходит. Мувики с движением.
|
|
|||||
Модрон-ветеринар
|
Тут как раз уместно использовать setInterval :
__________________
Идите первым! Последний раз редактировалось mooncar; 08.06.2012 в 11:03. |
|
|||||
Регистрация: Feb 2011
Сообщений: 27
|
Спасибо. и так и так работает
|
|
|||||
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
|
Идем на сайт greensock и скачиваем библиотеки AS2 для анимации. Вам потребуется TweenLite (можно и другие, конечно).
Далее в папку с вашим исходником кладете папку "com" из скаченого архива и в коде, где планируете использовать класс TweenLite подключаете его следующей строкой (в начале кода): Теперь относительно появления клипов, я покажу на примере с прозрачностью. import com.greensock.* for (var i = 1; i < 5; i ++){ var newClip = _root.attachMovie("panel_menu","panel"+i,i); newClip._y = i*100; newClip._alpha = 0; TweenLite.to(newClip, i, {_alpha : 100, delay: i}); } Первый параметр в TweenLite.to — это целевой объект, у которого вы будете менять свойство. Можно, например, поставить _root (или this) и менять свойства у основной временной шкалы. Второй параметр, в данном случае, "1" — это продолжительность анимации в сукундах. Третий параметр — это объект со свойствами для анимации. В нем я прописал "_alpha:100", что значит, что непрозрачность объекта за одну секунду должна стать 100-процентной. Так же в этом объекте есть свойство delay — это задержка до старта анимации в сукундах. Таким образом вы получаете создание объектов единовременно, но последовательно их появление с задержкой в 1 секунду. Вообще почитайте по ссылке документацию, для объекта со свойствами анимации существуют разные "настройки", не только delay.
__________________
hauts.ru |
Часовой пояс GMT +4, время: 11:38. |
|
« Предыдущая тема | Следующая тема » |
|
|