PDA

Просмотр полной версии : Координаты


Glaphira
17.12.2002, 12:54
ну вот. вопрос - проще простого. и нигде не могу найти исходник, а сама писать такие штуки не умею :(

нужно чтобы если координаты в мувике по оси Х были больше таких-то или меньше таких-то и также по оси Y, то gotoAndStop в нужный мне фрейм.

вот собственно и все... никто не знает где взять такую штуку - на сайте искала но так и не нашла. а программер из меня... вообще не программер :(

MasterAlien
18.12.2002, 15:07
koord_x = getProperty("имя мувиклипа", _x);
koord_y = getProperty("имя мувиклипа", _y);

left_stop=число, ограничивающее координату слева;
rightx_stop=число, ограничивающее координату справа;
up_stop=число, ограничивающее координату сверху;
down_stop=число, ограничивающее координату снизу;

if ((koord_x>left_stop) and (koord_x<right_stop) {
if ((koord_y>down_stop) and (koord_y<up_stop) {

gotoandplay(куда тебе надо);
}

Max N Chubin_
18.12.2002, 19:52
тока незабудь что если этот клип останется на сцене, то он будет отсылать тебя туда постоянно пока координаты будут в установленом диапазоне...
так что установи какой нть флаг, который будет устанавливаться в момент када тебя отослали... и шоб клип видел, что он тебя уже отправил и больше этого делать не стоит!
;)
вот такое вольное дополнение...

MasterAlien
18.12.2002, 20:04
на самом деле ты совершенно прав, но это не во всех случаях.........
если изменение координат идет довольно быстро это никчему, если мувик удаляется, это тоже никчему.........
а если ты имеешь в виду постоянноую проверку , то ясен пень, нада предусматривать ........

тада код буит такой:

koord_x = getProperty("имя мувиклипа", _x);
koord_y = getProperty("имя мувиклипа", _y);

left_stop=число, ограничивающее координату слева;
rightx_stop=число, ограничивающее координату справа;
up_stop=число, ограничивающее координату сверху;
down_stop=число, ограничивающее координату снизу;

if ((koord_x>left_stop) and (koord_x<right_stop) {
if ((koord_y>down_stop) and (koord_y<up_stop) {
if (cheked!=1){ //самый простой пример , даже без true и false
cheked=1;
gotoandplay(куда тебе надо);
}
}
}

Max N Chubin_
19.12.2002, 11:19
2 MasterAlien:
но это не во всех случаях.........
я писал так:
если этот клип останется на сцене


если ты имеешь в виду постоянноую проверку
а ты какую имеешь ввиду? ;)

ну и по поводу кода:

if(_currentframe==1 and left_stop<koord_x<right_stop and down_stop<koord_y<up_stop ){
gotoandplay(2);
}

наверное так красивше будет... ;)
типа если этот клип на первом кадре стоит то тада иди и играй со второго, а если уже играет, то кури веники и жди окончания.
Это как один из вариантов, шоб без флага - контролировать номер текущего кадра.

Glaphira
19.12.2002, 13:28
Не-а, не работает :((

или я что-то делаю не так :((

придирается к незакрытым скобкам и работать не желает :(

Max N Chubin_
19.12.2002, 13:34
2 Glaphira:
мой синтаксис ошибок не содержит, а вот у товарища MasterAlien действительно в 2х IF не хватает закрывающей скобки...
ну нам ведь голова нужна не тока чтоб в неё кушать! Правда?
;)
давай исходник!!!
уже бы давно исправили!!!!!
:(
Это как врачу диагноз по телефону ставить!!!
:cool:

Glaphira
19.12.2002, 16:11
ох, ниче все равно не получается. без ошибок, но ничего из того, чтобы мне хотелось видеть, не происходит :(

Оригинал написал(а) Max N Chubin_
давай исходник!!!
уже бы давно исправили!!!!!
:(

вот... он маленький... я не умею :(

Max N Chubin_
19.12.2002, 16:45
все равно не получается ничего из того, чтобы мне хотелось видеть
посмотрел я исходник и возник вопрос - что собственно нужно сделать то???
к какому месту относился вопрос?
теперь расскажите алгоритм того что нужно получить из этого примера...

Glaphira
26.12.2002, 13:19
Блин, пока болела неделю мой вопрос уехал аж на вторую страницу :(

а сделать - когда я нажимаю на кнопку купить - возникает поле с адресом и вопрос "вы находитесь рядом?". по идее если нажать "да" - попадаешь в раздел, где собстно купить все и можно (еду. сайт про еду будет), если нажать "нет" - то ничего не случится. а если ничего не нажать - это меню с вопросом так и будет болтаться на экране, причем независимо от полосы прокрутки на одном и том же месте. проще всего тогда нажать на одну из кнопок и оно исчезнет. но клиент взъелся - хочу чтобы если человек выберет один из пунктов меню (о фирме например или еще чего-нибудь - в исходнике их нет, чтобы файл был не оч. большим), то вопрос о местонахождении также исчезал. ну и вот...

то есть потому я хочу, чтобы когда я увожу мышь дальше определенных координат - менюшка с вопросом сама пропадала. или если клацаю на поле, выходящем за определенные координаты...

правда не знаю ответит ли мне кто-нибудь... столько времени уж прошло :(

Max N Chubin_
26.12.2002, 14:11
Не болей в Новом Году!
С наступающим!
;)