![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2004
Сообщений: 51
|
Поиском пользовался ) ничего подобного не нашел ) потому что у меня как по мне оч легкий вопрос )
у меня есть 10 картинок с соответсвующими названиями p1, p2 ... p10 мне нужно что бы при нажатии на кнопку грузилась следующая картинка, а другая грузила предыдущую из моих обрывков в ас2 получилось вот так for (i = 1; i <= 10; i++) { bot1.onRelease = loadMovie ("pics/p1+i.jpg") bot2.onRelease = loadMovie ("pics/p2-i.jpg") } как правельно добавить счетчик к имени я не знаю ( помогите плиз подсказали использовать eval eval ("var" + i) = "whattoload"; если я правельно понимаю нужно задать переменную клас у которой будет "папка" а в ней переберать файлы, но как это все завязать ... подскажите плиз. |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 3
|
Насколько я понимаю, у тебя отсутствуют кавычки и цель, где будет открываться картинка - слой (как в первой строке) или клип (во второй)
for (i = 1; i <= 10; i++) { bot1.onRelease = loadMovie ("pics/p1"+i+".jpg", 2) bot2.onRelease = loadMovie ("pics/p2"-i-".jpg", "MovieClip_Name") } Последний раз редактировалось wmquint; 04.01.2010 в 02:29. |
|
|||||
|
Регистрация: Feb 2004
Сообщений: 51
|
спасибо за ответ ) решил использовать готовую галерею подогнав под свои нужды чем придумывать свою )
есть проблемка, нужно что бы загружаемая картинка центрировалась в контейнере при загрузке (нажатии на кнопку), есть функция центирования и ресайзинга а связать не могу, вернее не знаю как, подскажите picture.maxWidth = 1040; picture.maxHeight = 780; picture.resize = function() { var ratio_x = this.maxWidth/this.image._width; var ratio_y = this.maxHeight/this.image._height; if (ratio_x<=ratio_y) { // выполняем, если нужно уменьшить, // или увеличить+увеличение разрешено if (ratio_x<1 || this.allowEnlarge) { // ширина равна максимальной // а высота в соответствии с пропорцией this.image._width = this.maxWidth; this.image._yscale = this.image._xscale; } } else { // выполняем, если нужно уменьшить, // или увеличить+увеличение разрешено if (ratio_y<1 || this.allowEnlarge) { // высота равна максимальной // а ширина в соответствии с пропорцией this.image._height = this.maxHeight; this.image._xscale = this.image._yscale; } } // центровка this.image._x = Math.round((this.maxWidth-this.image._width)/2); this.image._y = Math.round((this.maxHeight-this.image._height)/2); }; main.bot1.onRelease = function(){ _root.pbg._visible = true; if (loaded == filesize) { picture._alpha = 0; picture.loadMovie(image[0], 1); this.resize(); desc_txt.text = description[0]; picture_num(); } } |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|