Я работал над чем-то, и у меня есть этот кусок кода:
if(contents.x>-199 && contents.x<-1) {
mcPosX = 0;
} else if(contents.x>-399 && contents.x<-201) {
mcPosX = -200;
} else if(contents.x>-599 && contents.x<-401) {
mcPosX = -400;
} else if(contents.x>-799 && contents.x<-601) {
mcPosX = -600;
} else if(contents.x>-999 && contents.x<-801) {
mcPosX = -800;
} else if(contents.x>-1199 && contents.x<-1001) {
mcPosX = -1000;
} else if(contents.x>-1399 && contents.x<-1201) {
mcPosX = -1200;
} else if(contents.x>-1599 && contents.x<-1401) {
mcPosX = -1400;
} else if(contents.x>-1799 && contents.x<-1601) {
mcPosX = -1600;
} else if(contents.x>-1999 && contents.x<-1801) {
mcPosX = -1800;
} else if(contents.x>-2199 && contents.x<-2001) {
mcPosX = -2000;
} else if(contents.x>-2399 && contents.x<-2201) {
mcPosX = -2200;
} else if(contents.x>-2599 && contents.x<-2401) {
mcPosX = -2400;
} else if(contents.x>-2799 && contents.x<-2601) {
mcPosX = -2600;
} else if(contents.x>-2999 && contents.x<-2801) {
mcPosX = -2800;
} else {
//mcPosX = contents.x;
}
В основном у меня есть длинный видеоклип (намного шире, чем сцена), он привязывается к определенным точкам при его перетаскивании, в зависимости от того, какая часть отображается на экране.
Мне кажется, этот раздел очень длинный, и я пытаюсь улучшить свой AS3. Может ли это быть сокращено / улучшено вообще?