Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Скажите, как сделать кнопку, которая бы увеличивала рисунок? (http://www.flasher.ru/forum/showthread.php?t=115695)

darksranger 10.09.2008 00:30

ааа все понял, я просто подумал, что нужно увеличивать весь мувик, а не область клика ...
( читаю как всегда :) самым не адэкватным местом %)

taraskontrabas 10.09.2008 09:53

Вложений: 1
Wolsh, обьяснили очень доходчиво и последовательно.
Вы наверное в душе учитель.
Принцип понял сразу.

Моих познаний в области АS наверное не хватает .Не могу обьяснить компьютеру что мне от него надо. Не понимает он меня.
Решил закинуть эту дурацкую затею чтоб вас всех не выводить с себя подобными вопросами.
Немножко не понял зачем нам координаты x_mouse и y_mouse, так как я мышкой передвигаю карту на нужный фрагмент и увеличиваю специально созданной кнопкой биггер - в момент увеличения мышка все равно находится над кнопкой биггер.
...
Если все же вы вошли в азарт и комуто с читающих/обсуждающих все же интересно довести дело до конца, то еще раз даю тот полный код, который у меня есть на данный момент
Код:

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 = pic.onReleaseOutside=function () {
        this.stopDrag();
};

Ну и исходник

scarbo 10.09.2008 11:08

Вложений: 1
Ну вот к примеру, черновой вариант, реагирует на колесо мыши,щас поем и доделаю,а пока это гляньте:

taraskontrabas 10.09.2008 18:40

Проблема та же на этом черновом варианте. Увеличение делается в левый верхний угол.
Может я не плохо формулирую суть проблемы?
Скажем, чтоб максимально приблизить домик, который на этом вашем рисунке, мне надо трижды перетаскивать мышкой в центр екрана. Потому что он при увеличении выходит за поле зрения

scarbo 10.09.2008 19:06

так яж сказал,что до делаю.Подождите,я только с работы пришел

taraskontrabas 12.09.2008 20:14

Понимаю, каждый занят. И на этом ОГРОМНОЕ спасибо.
Может кто-то еще знает какую-нибудь книжечку скачать, или сайтец, в котором я бы смог разобраться как правильно увеличивать( суть моей проблемы)

Wolsh 14.09.2008 00:59

Вложений: 1
Ладно, не ворчите) Вот исходник. Просто была надежда, что справитесь сами. А свой опыт в сотни раз важнее исходников.
Впрочем, я не стал комментировать код. Может, возникнет желание поразбираться, полазить по хелпу. Ну а нет - чтож, спрашивайте.

taraskontrabas 15.09.2008 10:05

Даааа
это уж красота
Подозреваю, что для Вас это задачка на 10-20 минут, но пред Вами голову склоняю...
Импрессив.
Честно говоря, я думал, что в инете не возможно найти людей настолько терпеливых к моим вопросам( хотя в жизни я совсем не настойчивый) и настолько дружелюбных
Поразила ваша щедрость. Это именно то, что мне нужно было. Немножко стыдно за себя, что не сумел сам это сделать. Но и образования компьютерного( а тем более програмирования) у меня нет. Это только мечта...
Обязуюсь:
- Разобраться что-по чем в вашем примере
- Если доделаю свою карту - обязательно там напишу почетное слово о Ваших заслугах. Можно?
Ну, я пошел разбираться в примере и учиться!


Часовой пояс GMT +4, время: 17:15.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.