![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2009
Адрес: Санкт-Петербург
Сообщений: 18
|
Есть сцена размером 824 на 700. В сцене - карта 1515 на 2201. Карта масштабируется. Вопрос в том, как сделать так, чтобы масштабировались и границы? При 100% я высчитала пиксели, но как сделать так, чтобы уменьшенную картинку можно было меньше таскать по сцене, а увеличенную - больше? Попыталась сделать приведенным ниже кодом - не работает
![]() Подскажите новичку во флэше ![]()
Stage.scaleMode = "noScale";
_root._quality = "BEST";
map.onPress = function() {
startDrag("map",false, a, b, c, d);
};
map.onRelease = map.onReleaseOutside = function() {
this.stopDrag();
};
function zoom_func() {
trace("zoom_func");
if (_root.pan_mc.pan_mc._y<-1) {
_root.map._xscale = _root.map._yscale=100+100/50*Math.round(Math.abs(_root.pan_mc.pan_mc._y));
koef = 1/_root.map._xscale;
a = 110*koef;
b = -412*koef;
c = 760*koef;
d = 113*koef;
} else if (_root.pan_mc.pan_mc._y>1) {
_root.map._xscale = _root.map._yscale=100-55/50*Math.round(Math.abs(_root.pan_mc.pan_mc._y));
koef = 1/_root.map._xscale;
a = 110*koef;
b = -412*koef;
c = 760*koef;
d = 113*koef;
} else {
_root.map._xscale = _root.map._yscale=100;
a = 110;
b = -412;
c = 760;
d = 113;
}
_root.zoom_txt.text = _root.map._xscale+"%";
_root.onMouseMove();
}
__________________
Чому ж я не птица? Чому ж не летаю? |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|