Здравствуйте, уважаемые знатоки!
Подскажите пожалуйста как вы делаете такую штучку, у меня есть изображение комнаты, которое нужно маленько передвигать влево вправо в зависимости от расположения указателя мыши, как бы псевдо 3д. вот код:
Код AS3:
addEventListener(Event.ENTER_FRAME, enterHandler);
function enterHandler(e:Event):void{
//вправо
if(mouseX>930&&mouseX<985){
room.x = room.x - 4;
}
if(mouseX>=985&&mouseX<1040){
room.x = room.x - 5;
}
if(mouseX>=1040&&mouseX<1095){
room.x = room.x - 6;
}
if(mouseX>=1095&&mouseX<1150){
room.x = room.x - 7;
}
if(mouseX>=1150&&mouseX<1155){
room.x = room.x - 8;
}
if(mouseX>=1155&&mouseX<1210){
room.x = room.x - 9;
}
if(mouseX>1210){
room.x = room.x - 10;
}
//влево
if(mouseX<350&&mouseX>295){
room.x = room.x + 4;
}
if(mouseX<=295&&mouseX>240){
room.x = room.x + 5;
}
if(mouseX<=240&&mouseX>185){
room.x = room.x + 6;
}
if(mouseX<=185&&mouseX>130){
room.x = room.x + 7;
}
if(mouseX<=130&&mouseX>75){
room.x = room.x + 8;
}
if(mouseX<=75&&mouseX>20){
room.x = room.x + 9;
}
if(mouseX<20){
room.x = room.x + 10;
}
}
Не знаю, правильно ли я делаю))) Но кажется не совсем, потому как в моем случае изображение дергается при перемещении. И еще не пойму как сделать так, чтобы перемещение остановилось при достижении края изображения?