Просмотр полной версии : Координаты
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
Не болей в Новом Году!
С наступающим!
;)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.