![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2004
Сообщений: 11
|
Здравствуйте. Хочу сделать интерактивную карту.
Сейчас она есть в виде рисунка. Как сделать во флеше так, чтобы по ней можно было увеличивать и перемещатся по карте (т.е. при увеличенном варианте сделать прокрутку влево, вправо и т.д.)? |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Глянь.
Вообще возможна куча вариантов. |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 11
|
Цитата:
|
|
|||||
|
Регистрация: Jun 2004
Сообщений: 11
|
И еще. Карта у меня одна, т.е. ее надо сделать постоянной (не подгружать) с возможностью нанесения на нее дополнительных интерактивных возможностей.
|
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
В исходнике всё есть - только чуть мозгами пошевелить. ![]() |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 11
|
Начал потихоньку делать. Возник вопрос. Картинка большая (2880*1679). Как сделать так, чтоб при увеличении и уменьшении экран центром было место, где он сейчас показывает, а не одно, заранее прописанное место?
Последний раз редактировалось ИгорьА; 27.06.2004 в 21:20. |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 11
|
Уже приближаюсь к нужному.
Вот что у меня на кнопках прописано: Увеличить: [code] on (press) { sp = 1.1; mc.mcscale.onEnterFrame = function() { with(this) { var dx=(270-_x)/_xscale; if(_xscale<200){ _xscale=_yscale+=2; _x=275-dx*_xscale; } } sp *= .99; if (sp<1) { delete this.onEnterFrame; } }; } [/cpde] Уменьшение: on (press) {
sp = 1.1;
spxy = 2;
sxx = mc.mcscale._x/10;
syy = mc.mcscale._y/10;
mc.mcscale.onEnterFrame = function() {
if (Math.abs(this._x)>0) {
this._x -= spxx;
}
if (Math.abs(this._y)>0) {
this._y -= spyy;
}
if (this._xscale>100) {
this._xscale -= sp;
this._yscale -= sp;
}
sp *= .99;
spxy *= .83;
if (sp<1) {
delete this.onEnterFrame;
}
};
}
|
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Если центра мува mc
и вложенного в него мува mcscale совпадают, то смещения быть не должно. Если фотка подгружается в мув mcscale, - надо отцентровать её относительно mc /сместить на пол_длины и высоты./. |
![]() |
Часовой пояс GMT +4, время: 16:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|