![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 82
|
Доброго времени суток всем флешерам!!! Сейчас пишу Flash галерею и возникла проблема. При нажатии на превьюшку, картинка должна появится в крупном виде в отдельном клипе. Это я сделал. Но ширина у них глючит. При первом нажатии на превьюшку ширина крупной картинки равна 0. При втором стандартной ширине картинки. А при третьем уже устанавливается ширина которую я задаю Гляньте плизз. Ваще не понимаю в чем проблема. На вас одна надежда
Код не буду писать, а прикреплю исходник |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 51
|
Доброго, юзай MovieClipLoader и лови onLoadInit после чего смотри ширину картинку.
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 82
|
Я так и сделал. Вы исходник то посмотрели??? Там же так и сделано. Но не понятно почему глючит
|
|
|||||
|
Регистрация: Aug 2008
Сообщений: 35
|
del
проблема решена Последний раз редактировалось zhalex; 15.05.2009 в 19:40. |
|
|||||
|
Вам нужен второй MovieClipLoader для подргузки полноразмерных изображений. Да и не пойму зачем цикл внутри onLoadInit? onLoadInit срабатывает после каждой успешной загрузки. Т.е.:
for (i=1; i<=max_pic; i++) { _root.scroll.box.createEmptyMovieClip("pic"+i, i); pic_load.loadClip("pictures/"+i+".jpg", _root.scroll.box["pic"+i]); } Теперь конкретно по полноразмерным. pic_load.loadClip("pictures/"+this.id+".jpg", full_pic); if ((full_pic._width>fulp_w) || (full_pic._height>fulp_h)) { glavNaryshRazm = Math.max(full_pic._width, full_pic._height); deletil = glavNaryshRazm/300; full_pic._width = full_pic._width/deletil; full_pic._height = full_pic._height/deletil; } |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 82
|
То есть создавать еще один MovieClipLoader? За замечание по поводу цикла в LoadInit спасибо, я не знал об этом
|
|
|||||
|
Да, еще один. И еще одного листнера. И уже в его onLoadInit-е масштабировать.
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 82
|
Все ясна спасибо большое. Пойду дальше мучить галерейку
![]() Добавлено через 8 минут Гм. ну вот я и столкнулся с проблемой.Вот убрал я цикл из LoadInit. Ну а как мне теперь работать со всеми картинками? Мне например их надо располагать по x. Но без цикла это не сделать вроде. Вот пример строчки кода |
|
|||||
|
Ну вот я по быстрому набросал... Не совсем удачное решение, но в этом случае будет работать.
P.S. Там еще поработай над масштабированием, а то пока что криво. |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 82
|
У меня не открылся исходник. Нужен формат Flash 8
Добавлено через 1 минуту Если можете, то объясните как мне обращаться и как с работать с картинками без цикла Добавлено через 15 часов 12 минут Вопрос открытый. Как без цикла работать с картинками в LoadInit? |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|