![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2010
Сообщений: 2
|
Идея: Каждые 1,5 сек должна меняться картинка (image1.jpeg на image2.jpeg, далее на image3.jpeg и тп). После загрузки первой image1 ничего больше не грузиться. trace показывает undefined. Нужна помощь!!
n = 0; n++; function getNextPic() { var container:MovieClip = this.createEmptyMovieClip("container"+n,this.getNextHighestDepth()); trace(container) var image_mcl:MovieClipLoader = new MovieClipLoader(); image_mcl.loadClip("image"+n+".jpeg", container); } getNextPic(); setInterval(getNextPic, 1500); |
|
|||||
|
В целом - имело бы смысла дождатсья ОКОНЧАНИЯ загрузки картикни, и только после этого что-то делать далее. Ну и клиплоадер дополнить слушателем событий
var my_lst:Object = new Object() //Создаём объект класса Object -cлушатель событий,от Movie Clip Loader image_mcl.addListener( my_lst ) my_lst .onLoadInit = function( mov:MovieClip) { setInterval(getNextPic, 1500); } Грузите сразу все картинки в разные клипы, а потом уже ничего более не подгружая, включайте крутилку. Ну и логика в корне неверная. n++ - кто делает? смена кадров? Также протрэйсьте ваш this - не факт что он именно там, где вы думаете ![]() Последний раз редактировалось dark256; 21.12.2010 в 16:05. |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 2
|
Тема закрыта!!
1 ошибка. n++; в функцию 2 ошибка var container:MovieClip = _root.createEmptyMovieClip("container"+n,this.getNextHighestDepth()); У меня все заработало... n = 0; function getNextPic() { n++; var container:MovieClip = _root.createEmptyMovieClip("container"+n,this.getNextHighestDepth()); trace(container) var image_mcl:MovieClipLoader = new MovieClipLoader(); image_mcl.loadClip("image"+n+".jpeg", container); } getNextPic(); setInterval(getNextPic, 1500); |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|