Просмотр полной версии : зуммирование мувика и его drag
Доброй ночи! сделал подгрузку картинки во флеш мувик, сделал зумм, все как надо работает, но вот в чем дело, после того как мы картику увиличили, надо чтоб можно было ее перемещать мышкой, делать startDrag/stopDrag, и сколько бы ее не увеличивали, могли мышкой таскать мувик, когда вернулись к обычному размеру, исходному, надо startDrag отключать, когда уменьшили картику то startDrag тоже не включаеться, подскажите как сделать?
Доброй ночи. А что мешает задать условие которое бы проверяло не равна ли ширина или высота картинки начальному размеру и если равна то stopDrag иначе startDrag?
мешает нехватка знаний, если б мог сделать, то сделал бы и не беспокоил народ на форуме понапрасну, на что хватило знаний то я уже сделал
так если такое уже сделали то я предположил, что и это смогли сделать
просто. При загрузке картинки необходимо определить ее изначальные размеры и записать их в какую нибудь переменную
function loadImages(){
wLoad = my_movieClip._width ;
hLoad = my_movieClip._height;
}
loadImages()
далее в зависимости от события по которому у вас происходит зумм вы делаете проверку условия. Например я просто каждый кадр буду проверять условие и в зависимости от этого разрешать или не разрешать перемещать картинку.
onEnterFrame = function(){
if(my_movieClip._width>=wLoad){
startDrag(this)}else{
stopDrag()}}}
ну вот примерно так
2Borik спасибо, дальше сам буду ковырять
зачем записывать начальные размеры? scaleX даст всё знать
еще раз всем привет!!! попробовал сделать так как посоветовали, ну ничего толкового не происходит, а именно, я во флеш с сервера гружу картинку, нажимаю зум, работает, но мышкой не получается двигать клип, т.е. двигать клип надо только в момент когда хочешь зуммировать, после того как клип вернул "минусом" в исходное положение, перемещение мышкой мувика надо отключать!!! сколько не пробую не получаеться!!! можно хотя бы наглядный способ по другому как сделать?
я недавно тоже делал загрузку и зум
только перемещение реализовал не драг-дропом, а слайдом:
http://www.sephiroth.it/tutorials/flashPHP/scrollRect/
2Borik и Aisaid Вам огромное спасибо, со всем разобрался, вопросов больше нету, тему можно закрыть если модераторам не будет сложно!!! Всем еще раз огромное спасибо!!!! и всех со старым новым годом
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.