|
|
|||||
Регистрация: Mar 2011
Сообщений: 28
|
zoom slider
У меня есть приложение которое подгружает изображение выбранное с компа,
после этого мне нужно его приближать и отдалять при помощи Слайдера ! как это можно сделать ?! |
|
|||||
Изменять свойства изображения scaleX, scaleY в зависимости от состояния слайдера.
|
|
|||||
Регистрация: Dec 2006
Сообщений: 1,764
|
на тебе пример: http://blog.flexexamples.com/2007/09...mapdata-class/ с исходником, остальное додумаешь сам
__________________
а за окном атлантический океан! |
|
|||||
Регистрация: Mar 2011
Сообщений: 28
|
Большое спасибо ... а как добавить перетаскивание если картинку очень приблизили ?!
|
|
|||||
Регистрация: Dec 2006
Сообщений: 1,764
|
startDrag и stopDrag - посмотри как работать с ними
__________________
а за окном атлантический океан! Последний раз редактировалось NikolyA; 11.03.2011 в 00:09. |
|
|||||
Регистрация: Mar 2011
Сообщений: 28
|
еще один вопрос ......
я нашел как делать приближение изображения с помощью слайдера ... но там изображение вставляется автоматом с указанного места а как мне сделать что бы в source указывался файл который я загрузил с помощью функции loadFileRef ?! Последний раз редактировалось Sergii; 11.03.2011 в 15:57. Причина: не до писал ( |
|
|||||
Регистрация: Dec 2006
Сообщений: 1,764
|
попробуй в качестве источника указать контейнер в который картинка грузится
__________________
а за окном атлантический океан! |
|
|||||
Регистрация: Feb 2011
Сообщений: 22
|
private var fr:FileReference = new FileReference(); private var fil:FileFilter = new FileFilter("img (png, jpg)", "*.png;*.jpg"); protected function button1_clickHandler(event:MouseEvent):void { fr.browse([fil]); fr.addEventListener(Event.SELECT, load); } protected function load(e:Event):void { fr.addEventListener(Event.COMPLETE, comp); fr.load(); } protected function comp(e:Event):void { img.source = fr.data; } ... <mx:Image id="img" width="300" height="300"/> <mx:Button label="Button" click="button1_clickHandler(event)"/> |
|
|||||
Регистрация: Mar 2011
Сообщений: 28
|
еще вопрос может кто знает !
У меня приближение фотографии идет к верхнему левому углу ... Как сделать что бы приближение шло пропорционально по середине ?! |
|
|||||
в топике флэш а не флекс много тем про трансформации картинки
По идее, Вы можете положить картинку в контейнер так чтобы центр картинки был в верхнем левом углу контейнера Меняя scaleX и scaleY КОНТЕЙНЕРА вы получите зум картинки относительно ее середины, перетаскивать нужно будет тогда тоже контейнер ps Правда? тут я имею ввиду под контейнером Sprite или MovieClip Последний раз редактировалось djyamato; 17.03.2011 в 20:40. |
Часовой пояс GMT +4, время: 11:37. |
|
« Предыдущая тема | Следующая тема » |
|
|