![]() |
|
||||||||||
|
|||||
|
С помощью слайдера изменяю размер картинки, потом удаляю. А когда загружаю другую картинку то её размеры становятся размерами предыдущей картинки. Как сделать чтобы при загрузке новой картинки были её оригинальные размеры (как при первой загрузке)
function changeSize() { sl.addEventListener(SliderEvent.CHANGE, startchangeSize); sl.minimum = 1; sl.maximum = 200; sl.value = 100; sl.liveDragging = true; sl.snapInterval = 0.05; sl.tickInterval = 50; var w = img_mc.width /100; var h = img_mc.height /100; function startchangeSize(event:SliderEvent){ img_mc.width = w * event.value; img_mc.height = h * event.value; } }
__________________
Воть |
|
|||||
|
Дело в том что картинки загружают разные люди, и размеры этих фотографий тоже разные. В принципе это не мешает никому если загружать только одну картинку. Но если человек загрузил фото с размерами например 1200х600px, уменьшил её до 600х300, удалил, потом загрузил другую с размерами 600х300 то она сразу приобретает размеры 300х150,
__________________
Воть |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Код, представленный в первом посте, не имеет к вопросу никакого отношения
Что это за слайдер вообще? |
|
|||||
|
Код слайдера или бегунка, кому как больше нравится называть. С помощью этого кода меняется размер изображения. К вопросу имеет прямое отношение. Проблема в том что в переменных w и h остаются старые значения. Вопрос был в том, как их сбросить.
__________________
Воть |
|
|||||
|
Воспользовался советом PainKiller-а, спасибо, помогло. Тему можно закрыть
__________________
Воть |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|