![]() |
|
||||||||||
|
|
|
|||||
|
вобщем есть 2 кнопки zoomIn и zoomOut, есть объект который они должны увеличивать или уменьшать соответственно, изначально объект грузится в изначальных размерах, при нажатии на zoomIn он соответственно увеличивается до определенного размера, а на zoomOut - уменьшается, но так как положений объекта должно быть 3, а именно (50, 100 и 200 процентов) вообщем не получается у меня организовать код так чтобы после увеличения объекта до 200%, при нажатии на уменьшение, он добегал до 100% а потом уже, при втором уменьшении, до 50.
вот что есть на данный момент: var speed:Number = 10;
zoomIn.onRelease = function() {
map.onEnterFrame = function() {
if (map._width<4000) {
map._height += map._height*speed/50;
map._width += map._width*speed/50;
trace (map._width);
}
};
};
//
zoomOut.onRelease = function() {
map.onEnterFrame = function() {
if (map._width>750) {
map._height -= map._height*speed/50;
map._width -= map._width*speed/50;
trace (map._width);
}
};
};
__________________
Работаю |
|
|||||
|
1. Завести переменную состояния мувика CurrentScale
2. Избавиться от 4000, 750, а в if условие зависящее от CurrentScale 3. не понимаю зачем map._width*speed/50 нельзя просто число какое-то?
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
пасиб, ща буду делать
не понимаю зачем map._width*speed/50 нельзя просто число какое-то? а чтобы велосипед не изобретать) т.к. объект по ширине и высоте разный)
__________________
Работаю Последний раз редактировалось Snut; 01.06.2007 в 14:35. |
|
|||||
|
Регистрация: Feb 2007
Сообщений: 264
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:31. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|