|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Mar 2008
Сообщений: 18
|
Скажите, как сделать кнопку, которая бы увеличивала рисунок?
Привет всем.
Сфоткал в Гугл Ерс часть города. Налепил много фоток в одну. Вышла одна большааааая картинка. Можно ли сделать такую кнопку, чтоб нажимая на нее, эта большая картинка увеличивалась (до невозможности )? То есть приближалось изображение Ну и чтоб рядом кнопочка была чтоб быстрее увеличивала Ну а рядом еще чтоб уменьшала Какой код надо на кнопку повесить. Спасибо. |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Код увелечения и уменьшения изображения.
/me недоумевает по поводу таких вопросов. Чтобы картинка не вылазила далеко далеко - добавляем туда маску. Как пример: Что именно у вас не получается?
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Регистрация: Mar 2008
Сообщений: 18
|
Спасибо
Значит так. Методом втыка(поскольку я самоучка-начинающий) я сделал так: фотку перевел в мувиклип и в поле инстенс нейм я назвал его pic далее сделал новый символ- кнопку и назвал ее bigger Поместил кнопку и мувик на один слой и повесил на слой тот код, который Вы, Psycho Tiger, мне дали. Работает Тоже методом втыка только что подставил в код вместо * знак / и теперь рисунок может также уменьшаться Но возикли следующие вопросы Рисунок увеличивается в то место, где зарегестрирован, когда я его переводил в мувиклип(т.е. в свой верхний левый край, или центр, смотря как выставить регистрацию) А надо чтоб он увеличивался в то место, которое сейчас находится в центре екрана ( ну как в любой електронной карте) Можно ли во флеше так сделать? И второе: когда нажимаю Сtrl+Enter получается конечный результат в файле Флеш муви. Так вот нужно, чтоб в этом файле можна мышкой брать за увеличенное изображений и перетаскивать влево-вправо-вверх-вниз А такое возможно? |
|
|||||
Регистрация: Mar 2008
Сообщений: 18
|
Докладываю.Те, задания, которые я на сегодня себе поставил выполнил.
Спасибо Psycho Tiger, спасибо scarbo. Вот результат ваших стараний. Рисунок назвал в инстенс нейм: pic cоздал 4 кнопки с именами bigger, smaller, lefter, righter И на сцену повесил такой код bigger.onPress=function():Void{ pic._xscale*=1.2; pic._yscale*=1.2; } smaller.onPress=function():Void{ pic._xscale/=1.2; pic._yscale/=1.2; } lefter.onPress=function():Void{ pic._x-=12; } righter.onPress=function():Void{ pic._x+=12; } pic.onPress = function() { this.startDrag(); }; //После того, как пользователь отпустил кнопку мышки, мы должны остановить //прокручивание. pic.onRelease = scroll_mc.onReleaseOutside=function () { this.stopDrag(); }; осталось три вопроса Два, как я думаю, легких, и один более сложный для исполнения Но это уже на завтра |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
И сделать увеличение/уменьшение плавным - щадим глазки пользователя и его нежную психику.
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Mar 2001
Сообщений: 1,147
|
плавным скейл растра сделать не так просто ))) особенно когда картинка "большааааая" )
__________________
Кто говорит, тот не знает. Кто знает, тот не говорит. |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Здесь качество не требуется, речь идет о секунде. Просто резко увеличившийся рисунок сбивает глаз, точки "привязки" теряются и необходимо опять искать глазами город или что там на карте - расположение вражеских эльфов) Битье пикселей здесь без разницы - посмотри любой мпег))))
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Mar 2001
Сообщений: 1,147
|
тогда не "плавным", а "последовательным" )))
__________________
Кто говорит, тот не знает. Кто знает, тот не говорит. |
Часовой пояс GMT +4, время: 17:44. |
|
« Предыдущая тема | Следующая тема » |
|
|