Скажите, как сделать кнопку, которая бы увеличивала рисунок?
Привет всем.
Сфоткал в Гугл Ерс часть города. Налепил много фоток в одну. Вышла одна большааааая картинка. Можно ли сделать такую кнопку, чтоб нажимая на нее, эта большая картинка увеличивалась (до невозможности :rolleyes:)? То есть приближалось изображение Ну и чтоб рядом кнопочка была чтоб быстрее увеличивала Ну а рядом еще чтоб уменьшала:mosking: Какой код надо на кнопку повесить. Спасибо. |
Код увелечения и уменьшения изображения.
/me недоумевает по поводу таких вопросов. Чтобы картинка не вылазила далеко далеко - добавляем туда маску. Как пример: Код:
bigger.onPress=function():Void{ |
Спасибо
Значит так. Методом втыка(поскольку я самоучка-начинающий) я сделал так: фотку перевел в мувиклип и в поле инстенс нейм я назвал его pic далее сделал новый символ- кнопку и назвал ее bigger Поместил кнопку и мувик на один слой и повесил на слой тот код, который Вы, Psycho Tiger, мне дали. Работает Тоже методом втыка только что подставил в код вместо * знак / и теперь рисунок может также уменьшаться :drinks: Но возикли следующие вопросы Рисунок увеличивается в то место, где зарегестрирован, когда я его переводил в мувиклип(т.е. в свой верхний левый край, или центр, смотря как выставить регистрацию) А надо чтоб он увеличивался в то место, которое сейчас находится в центре екрана ( ну как в любой електронной карте) Можно ли во флеше так сделать? И второе: когда нажимаю Сtrl+Enter получается конечный результат в файле Флеш муви. Так вот нужно, чтоб в этом файле можна мышкой брать за увеличенное изображений и перетаскивать влево-вправо-вверх-вниз А такое возможно? |
А вообще смотрим сюда:Zoom
|
Докладываю.Те, задания, которые я на сегодня себе поставил выполнил.
Спасибо Psycho Tiger, спасибо scarbo. Вот результат ваших стараний. Рисунок назвал в инстенс нейм: pic cоздал 4 кнопки с именами bigger, smaller, lefter, righter И на сцену повесил такой код Код:
bigger.onPress=function():Void{ осталось три вопроса Два, как я думаю, легких, и один более сложный для исполнения Но это уже на завтра :victory: |
Еще неплохо бы добавить проверку на выход карты за края маски, т.е чтоб пользователь не утащил карту за рабочее поле полностью. :)
|
И сделать увеличение/уменьшение плавным - щадим глазки пользователя и его нежную психику.
|
плавным скейл растра сделать не так просто ))) особенно когда картинка "большааааая" )
|
Здесь качество не требуется, речь идет о секунде. Просто резко увеличившийся рисунок сбивает глаз, точки "привязки" теряются и необходимо опять искать глазами город или что там на карте - расположение вражеских эльфов) Битье пикселей здесь без разницы - посмотри любой мпег))))
|
тогда не "плавным", а "последовательным" )))
|
Часовой пояс GMT +4, время: 06:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.