Показать сообщение отдельно
Старый 19.05.2009, 20:06
LUCKY SHAMROCK вне форума Посмотреть профиль Найти все сообщения от LUCKY SHAMROCK
  № 18  
Ответить с цитированием
LUCKY SHAMROCK
Banned

Регистрация: Mar 2009
Сообщений: 23
Вообшем разобрался как с ХитТестом работатй и вот что получилосй..
Код AS1/AS2:
this.onMouseMove = function(){
if(side1.btns.lb2.hitTest(_xmouse,_ymouse,true)){
if(!blur1){
	setfx("btn", 0, 100);
side1.wenblur.gotoAndPlay(2);
blur1 = true;
}
} else {
if(blur1){
side1.wenblur.gotoAndPlay(11);
blur1 = false;
}
}
if(side1.btns.lb1.hitTest(_xmouse,_ymouse,true)){
if(!blur2){
	setfx("btn", 0, 100);
side1.wexblur.gotoAndPlay(2);
blur2 = true;
}
} else {
if(blur2){
side1.wexblur.gotoAndPlay(11);
blur2 = false;
}
}
///////////////////////
if(side2.btns.rb2.hitTest(_xmouse,_ymouse,true)){
if(!blur3){
	setfx("btn", 0, 100);
side2.wenblur.gotoAndPlay(2);
blur3 = true;
}
} else {
if(blur3){
side2.wenblur.gotoAndPlay(11);
blur3 = false;
}
}
if(side2.btns.rb1.hitTest(_xmouse,_ymouse,true)){
if(!blur4){
	setfx("btn", 0, 100);
side2.wexblur.gotoAndPlay(2);
blur4 = true;
}
} else {
if(blur4){
side2.wexblur.gotoAndPlay(11);
blur4 = false;
}
}
}
слишком многа кода реалйно ето сжатй какими путями? У меня проверка на 4 кнопки идёт

второй вопрос вот в коде ниже ешё нада 4 проверки если кнопка одна из 4 нажата то на неё соответственний линк стоит.. но тут срабативает толко одна кнопка из 4 как сделатй чтоби onMouseDown срабативал на все кнопки? спасибо!


Код AS1/AS2:
var menURL = "../men/";
var wmenURL = "../women/";
var method = "_self";
var exitURL = "http://wikipedia.com";
this.onMouseDown = function(){
	if(side1.btns.lb1.hitTest(_xmouse,_ymouse,true)){
		getURL(wmenURL, method);
	}
}
this.onMouseDown = function(){
	if(side1.btns.lb2.hitTest(_xmouse,_ymouse,true)){
		getURL(exitURL, method);
	}
}
this.onMouseDown = function(){
	if(side2.btns.rb1.hitTest(_xmouse,_ymouse,true)){
		getURL(menURL, method);
	}
}
this.onMouseDown = function(){
	if(side2.btns.rb2.hitTest(_xmouse,_ymouse,true)){
		getURL(exitURL, method);
	}
}
Добавлено через 23 минуты
покурил сигаретку и сам ответил на второй вопрос else if спасло.. и всё таки может естй кратчайшие коди етим двум проверкам?